百度智能小程序組件 開放能力

2020-08-28 15:36 更新

open-data


解釋:用于展示手機百度APP開放的數(shù)據(jù)。 屬性說明:
屬性名 類型 默認值 說明
type String 開放數(shù)據(jù)類型

type 有效值:

說明
userNickName 用戶昵稱
userAvatarUrl 用戶頭像
userGender 用戶性別

示例:

<open-data type="userNickName"></open-data>
<open-data type="userAvatarUrl"></open-data>
<open-data type="userGender"></open-data>

web-view


解釋:web-view 組件是一個可以用來承載網頁的容器,會自動鋪滿整個智能小程序頁面。

屬性說明:
屬性名 類型 默認值 說明
src String webview 指向網頁的鏈接

示例:

<!-- swan -->
<!-- 首頁的web-view -->
<web-view src="https://m.baidu.com" rel="external nofollow" ></web-view>

相關接口 1

網頁中可使用 JSSDK 提供的接口返回智能小程序頁面。 支持的接口有:

接口名 說明 備注
swan.navigateTo 參數(shù)與智能小程序接口一致
swan.navigateBack 參數(shù)與智能小程序接口一致
swan.switchTab 參數(shù)與智能小程序接口一致
swan.reLaunch 參數(shù)與智能小程序接口一致
swan.redirectTo 參數(shù)與智能小程序接口一致

示例:

<!-- html -->
<script type="text/javascript" src="https://s.bdstatic.com/common/openjs/openBox.js" rel="external nofollow" ></script>
// javascript
swan.navigateTo({url: '/pages/detail/index'})

相關接口 2

網頁中僅支持以下JSSDK接口:

接口模塊 接口說明 具體接口
圖像接口 拍照或上傳 chooseImage
預覽圖片 previewImage
設備信息 獲取網絡狀態(tài) getNetworkType
地理位置 使用內置地圖 getLocation
獲取地理位置 openLocation

相關接口 3

用戶分享時可獲取當前<web-view/>的URL,即在 onShareAppMessage 回調中返回 webViewUrl 參數(shù)。

示例:

Page({
    onShareAppMessage(options) {
        return {
            title: '智能小程序標題',
            content: '世界很復雜,百度更懂你',
            imageUrl: 'https://b.bdstatic.com/searchbox/mappconsole/image/20180404/1522820409-13853.png',
            path: '/pages/openShare/openShare?key=value',
            success(res) {
                // 分享成功
            },
            fail(err) {
                // 分享失敗
            }
        };
    }
})
Tips:

1. 網頁內iframe的域名也需要配置到域名白名單。

2. 每個頁面只能有一個<web-view/>,<web-view/>會自動鋪滿整個頁面,并覆蓋其他組件。

3. 網頁與智能小程序之間不支持除JSSDK提供的接口之外的通信。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號