微信小程序跳轉(zhuǎn)外部鏈接的詳細實現(xiàn)方法
微信小程序跳轉(zhuǎn)外部鏈接
在開發(fā)小程序過程中,我們可能會有這樣的需求,在小程序中打開H5或者外部鏈接
實現(xiàn)方法如下:
1、配置業(yè)務(wù)域名
小程序管理后臺——開發(fā)(開發(fā)管理)——開發(fā)設(shè)置:新增業(yè)務(wù)域名
在這里將你需要的外部鏈接域名配置完之后,再下載校驗文件(校驗文件需要放到當前域名的根目錄下)
2、不勾選 “不校驗合法域名”
開發(fā)者工具進行 “不校驗合法域名”配置
3、刷新項目配置
4、打開外部鏈接
以上操作均完成之后,便可以打開外部鏈接
<web-view src="{{src}}"> </web-view>
情況1:外部鏈接沒有帶參數(shù)
//跳轉(zhuǎn)前處理外部鏈接 handlePdf(e){ wx.navigateTo({ url: '../../outer/outer?src='+e.currentTarget.dataset.url+'&title=合同詳情' }) },
//跳轉(zhuǎn)后獲取參數(shù) data: { src:"", }, /** * 生命周期函數(shù)--監(jiān)聽頁面加載 */ onLoad: function (options) { this.setData({ src:options.src }) //設(shè)置當前標題 wx.setNavigationBarTitle({ title: options.title, }) },
情況2:外部鏈接帶參數(shù)
- encodeURIComponent() 函數(shù)可把字符串作為 URI 組件進行編碼
- decodeURIComponent() 函數(shù)可對 encodeURIComponent() 函數(shù)編碼的 URI 進行解碼。
//跳轉(zhuǎn)前處理外部鏈接 handlePdf(e){ let url="https://xxx/#/pdfInfo?url="+e.currentTarget.dataset.url wx.navigateTo({ url: '../../outer/outer?src='+encodeURIComponent(url)+'&title=合同詳情' }) },
//跳轉(zhuǎn)后獲取參數(shù) data: { src:"", }, /** * 生命周期函數(shù)--監(jiān)聽頁面加載 */ onLoad: function (options) { this.setData({ src:decodeURIComponent(options.src) }) //設(shè)置當前標題 wx.setNavigationBarTitle({ title: options.title, }) },
總結(jié)
到此這篇關(guān)于微信小程序跳轉(zhuǎn)外部鏈接的文章就介紹到這了,更多相關(guān)微信小程序跳轉(zhuǎn)外部鏈接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
控制臺報錯:Cannot?access?'xxx'?before?initializatio
這篇文章主要給大家介紹了關(guān)于控制臺報錯:Cannot?access?'xxx'?before?initialization的解決方法,文中通過代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-11-11javacript使用break內(nèi)層跳出外層循環(huán)分析
這篇文章主要介紹了javacript使用break內(nèi)層跳出外層循環(huán)的用法,以實例形式對比分析了循環(huán)跳出break語句的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01js實現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組兩種簡單方法
在日常開發(fā)中我們可能會遇到返回的數(shù)據(jù)不能直接使用,而數(shù)據(jù)提供者只給你傳遞二維數(shù)據(jù)格式的數(shù)據(jù),這個時候就需要我們做轉(zhuǎn)換,這篇文章主要給大家介紹了關(guān)于js實現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組的兩種簡單方法,需要的朋友可以參考下2023-12-12