小程序跳轉(zhuǎn)h5百科-微信小程序內(nèi)嵌的h5如何跳轉(zhuǎn)到其他h5鏈接?
小程序跳轉(zhuǎn)h5
微信小程序作為一個(gè)越來(lái)越受歡迎的營(yíng)銷工具,使得商家可以快速地將業(yè)務(wù)推廣到更廣泛的用戶群體。但是,在小程序中打開(kāi)H5頁(yè)面有時(shí)會(huì)變得棘手。讓我們一起看看如何解決從小程序內(nèi)嵌的H5跳轉(zhuǎn)到其他H5鏈接的問(wèn)題。
1、設(shè)置H5頁(yè)面路由規(guī)則
首先,你需要在小程序后臺(tái)的“設(shè)置”選項(xiàng)卡下找到“開(kāi)發(fā)設(shè)置”,然后開(kāi)啟“關(guān)聯(lián)小程序”。此外,你還需在小程序根目錄下的app.json文件中設(shè)置「H5頁(yè)面路徑配置」:
{ "pages": [ "pages/home/index", "pages/about/index", // H5頁(yè)面 "pages/webview/index" ], "subPackages": [ ], "window": { ... }, "networkTimeout": { "request": 30000, "downloadFile": 10000 }, // H5頁(yè)面路由設(shè)置 "navigateToMiniProgramAppIdList": [ ], "usingComponents": { } }
以上面的JSON代碼為例, 我們?cè)?pages"數(shù)組里定義了三個(gè)頁(yè)面: 主頁(yè)、關(guān)于我和一個(gè)webview頁(yè)面用于打開(kāi)H5頁(yè)面。注意,新增的webview必須是現(xiàn)有小程序頁(yè)面之一:即前面的 “pages”數(shù)組里已經(jīng)存在的一頁(yè)。
2、編寫跳轉(zhuǎn)代碼
定義好H5頁(yè)面路徑配置后,你還需要在小程序JS文件里編寫相應(yīng)的跳轉(zhuǎn)代碼:
wx.navigateTo({ url: '/pages/webview/index?weburl=https://www.example.com', })
代碼中,“/pages/webview/index”是預(yù)定義的H5頁(yè)面路徑,“?weburl=”后面是要跳轉(zhuǎn)的H5頁(yè)面的URL地址。
3、處理返回鍵
為了讓你的H5網(wǎng)頁(yè)有很好的用戶體驗(yàn),你需要對(duì)小程序內(nèi)嵌的H5頁(yè)面進(jìn)行返回鍵處理。只需在webview頁(yè)面的js代碼中使用wx.navigateBack方法返回。如下所示:
// “返回上一頁(yè)”按鈕事件處理 onNavigateBack: function() { wx.navigateBack({ delta: 1 }); }
4、多次跳轉(zhuǎn)問(wèn)題
如果你的小程序需要多次在內(nèi)部跳轉(zhuǎn)至不同的H5 URL,則需要通過(guò)JSBridge實(shí)現(xiàn)該功能。下面是一個(gè)簡(jiǎn)單的偽代碼示例:
//HTML代碼片段Link 1Link 2//JS代碼片段 function myFunction(url) { var message = { type: 'redirect', data: url }; // 發(fā)送消息給微信客戶端 WeixinJSBridge.send(message); }
以上代碼將偽造發(fā)送一個(gè)重定向請(qǐng)求到指定的H5網(wǎng)址。
-
B2B2C多用戶商城系統(tǒng)支持企業(yè)自營(yíng)與商戶入駐模式共存 會(huì)員一站式精細(xì)化營(yíng)銷工具 多用戶分銷,帶來(lái)爆發(fā)式增長(zhǎng)
系統(tǒng)支持平臺(tái)自營(yíng)+供應(yīng)商店鋪共存的經(jīng)營(yíng)模式(類天貓&京東模式),幫助企業(yè)打造生態(tài)級(jí)商業(yè)平臺(tái)為目的的電子商務(wù)系統(tǒng)。
免費(fèi)試用系統(tǒng) -
B2B2B電商交易系統(tǒng)優(yōu)化供應(yīng)鏈協(xié)作 授信及賬期支付 商品按照數(shù)量階梯設(shè)價(jià)
全渠道訂貨/采購(gòu)及經(jīng)銷商管理數(shù)字化系統(tǒng),實(shí)現(xiàn)供應(yīng)鏈整合和交易便捷化。
免費(fèi)試用系統(tǒng) -
S2B2B電商交易系統(tǒng)供銷一體化,提高市場(chǎng)集中度 集團(tuán)管控一體化,有效實(shí)現(xiàn)供需匹配 移動(dòng)應(yīng)用一體化,提高運(yùn)營(yíng)綜合效率
上下游資源整合數(shù)字化解決方案,賦能產(chǎn)業(yè)供應(yīng)鏈,構(gòu)建產(chǎn)業(yè)互聯(lián)網(wǎng)生態(tài)體系。
免費(fèi)試用系統(tǒng)
