新聞中心
- swan.openBdboxWebview
- 方法參數(shù)
- object 參數(shù)說明
- module、action 參數(shù)說明
- 示例
- 綜合示例
- 具體頁面示例 1:調(diào)起直播間
- 具體頁面示例 2:打開動(dòng)漫頻道
- 具體頁面示例 3 :打開底部 tab 對(duì)應(yīng)頁
- 方法參數(shù)
swan.openBdboxWebview
基礎(chǔ)庫 3.240.2 版本開始支持。僅百度 App 支持。在工具和真機(jī)中的實(shí)現(xiàn)有區(qū)別,詳見 API 實(shí)現(xiàn)差異。
十多年的張家川回族自治網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整張家川回族自治建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“張家川回族自治網(wǎng)站設(shè)計(jì)”,“張家川回族自治網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
解釋:小程序跳轉(zhuǎn)百度 App 內(nèi)特定頁面。接入本 API 的開發(fā)者,需要了解跳轉(zhuǎn)頁面的 scheme,并根據(jù)文檔調(diào)用 API 完成跳轉(zhuǎn)??稍诎俣?App 中,通過將跳轉(zhuǎn)頁面 scheme 生成對(duì)應(yīng)二維碼,并使用百度 APP 相機(jī)掃描二維碼調(diào)起的方式,來確保 scheme 是否正確。
Web 態(tài)說明: Web 態(tài)暫不支持 openBdboxWebview API 功能。在 Web 態(tài)會(huì)做 打開對(duì)應(yīng)小程序頁面 的降級(jí)處理。
方法參數(shù)
object 參數(shù)說明
| 屬性名 | 類型 | 必填 | 默認(rèn)值 | 說明 |
|---|---|---|---|---|
| module | String | 否 | 跳轉(zhuǎn)百度 App 特定頁面的 scheme 的 module | |
| action | String | 否 | 跳轉(zhuǎn)百度 App 特定頁面的 scheme 的 action | |
| path | String | 否 | 跳轉(zhuǎn)百度 App 特定頁面的 scheme 的 path | |
| authority | String | 否 | 跳轉(zhuǎn)百度 App 特定頁面的 scheme 的 authority | |
| parameters | Object | 否 | 跳轉(zhuǎn)百度 App 特定頁面的 scheme 的參數(shù) | |
| success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
| fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
| complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
module、action 參數(shù)說明
module 指跳轉(zhuǎn)百度 App 的相應(yīng)模塊;action 指相應(yīng)模塊對(duì)應(yīng)的行為。
對(duì)應(yīng)跳轉(zhuǎn)百度 App 特定頁面的 scheme 中的 module、action 字段:
baiduboxapp://v11/${module}/${action}?${parameters}
以baiduboxapp://v11/appTab/select?item=home&upgrade=0為例:appTab為該跳轉(zhuǎn) scheme 對(duì)應(yīng)的 module,select為該跳轉(zhuǎn) scheme 對(duì)應(yīng)的 action,item=home&upgrade=0 為該跳轉(zhuǎn) scheme 對(duì)應(yīng)的 parameters。
對(duì)應(yīng)使用 openBdboxWebview 的方式為:
- JS
swan.openBdboxWebview({module: 'appTab',action: 'select',parameters: {item: 'home'}});
示例
目前本接口支持調(diào)起跳轉(zhuǎn)的頁面 / 動(dòng)作如下:
| 頁面/動(dòng)作 | module | action |
|---|---|---|
| 調(diào)起直播間 | live | enterRoom |
| 打開動(dòng)漫頻道 | comic | open |
| 打開底部 tab 對(duì)應(yīng)頁 | appTab | select |
包含在以下具體頁面示例中的可跳轉(zhuǎn)頁面,都可以通過傳參 module 和 action 進(jìn)行跳轉(zhuǎn),不需要關(guān)注 scheme 中的版本號(hào)。
綜合示例
- SWAN
- CSS
- JS
.wrap {padding: 50rpx 30rpx;}.title {margin-bottom: 20rpx;}.wrap button {height: 80rpx;line-height: 80rpx;margin-bottom: 30rpx;}
Page({openRoom() {swan.openBdboxWebview({module: 'live',action: 'enterRoom',parameters: {params: {"roomId": "339973753", screen: 0, source: {livefrom: "share", livesource: "sharemp", liveinvoke: "0"}}},success: res => {console.log('openBdboxWebview success', res);},fail: err => {console.log('openBdboxWebview fail', err);}});},openComic() {swan.openBdboxWebview({module: 'comic',action: 'open',parameters: {params: {showsearch: '1',tab: 'recommend',source: 'feedtab'}},success: res => {console.log('openBdboxWebview success', res);},fail: err => {console.log('openBdboxWebview fail', err);}});},openTab() {swan.openBdboxWebview({module: 'appTab',action: 'select',parameters: {item: 'personal'},success: res => {console.log('openBdboxWebview success', res);},fail: err => {console.log('openBdboxWebview fail', err);}});}});
具體頁面示例 1:調(diào)起直播間
| 屬性名 | 取值 |
|---|---|
| module | live |
| action | enterRoom |
parameters 值說明
| 屬性名 | 類型 | 說明 | 取值 |
|---|---|---|---|
| params | Object | 直播房間信息 | 如params = {“roomId”:”339973753”, screen:0,source:{livefrom: “share”,livesource: “sharemp”,liveinvoke: “0” }} |
示例代碼:
- JS
swan.openBdboxWebview({module: 'live',action: 'enterRoom'});
具體頁面示例 2:打開動(dòng)漫頻道
| 屬性名 | 取值 |
|---|---|
| module | comic |
| action | open:打開動(dòng)漫 |
parameters 值說明
| 屬性名 | 類型 | 說明 | 取值 |
|---|---|---|---|
| params | Object | 頻道設(shè)置 |
params 值說明
| 屬性名 | 類型 | 說明 | 取值 |
|---|---|---|---|
| showsearch | Number | 是否顯示搜索 | [可選參數(shù)],0:不顯示,1:顯示;默認(rèn)顯示 |
| tab | String | 首頁跳轉(zhuǎn)進(jìn)入指定 tab | 書架:shelf 推薦:recommend 人氣:hot 分類:category |
| source | String | 統(tǒng)計(jì)參數(shù)來源 | 導(dǎo)航:comicchannel Feed:feedtab |
示例代碼:
- JS
swan.openBdboxWebview({module: 'comic',action: 'open'});
具體頁面示例 3 :打開底部 tab 對(duì)應(yīng)頁
包含百度 App 首頁,個(gè)人中心頁等底部 tab 對(duì)應(yīng)頁面。
注:底部 tab 對(duì)應(yīng)頁的 module/action 有極小概率更改調(diào)整的風(fēng)險(xiǎn),修改后可能會(huì)導(dǎo)致跳轉(zhuǎn)失效。
| 屬性名 | 取值 |
|---|---|
| module | appTab |
| action | select |
parameters 值說明
| 屬性名 | 類型 | 說明 | 取值 |
|---|---|---|---|
| item | String | 底 tab 項(xiàng) | 如 home:首頁,video:視頻頁,follow:關(guān)注頁,personal:個(gè)人中心頁 |
示例代碼:
- JS
swan.openBdboxWebview({module: 'appTab',action: 'select',parameters: {item: 'home'}});
本文題目:創(chuàng)新互聯(lián)百度小程序教程:swan.openBdboxWebview
文章地址:http://www.dlmjj.cn/article/djdodpj.html


咨詢
建站咨詢

