微信小程序跳轉(zhuǎn)外部鏈接的詳細(xì)實(shí)現(xiàn)方法
微信小程序跳轉(zhuǎn)外部鏈接
在開發(fā)小程序過程中,我們可能會有這樣的需求,在小程序中打開H5或者外部鏈接
實(shí)現(xiàn)方法如下:
1、配置業(yè)務(wù)域名
小程序管理后臺——開發(fā)(開發(fā)管理)——開發(fā)設(shè)置:新增業(yè)務(wù)域名

在這里將你需要的外部鏈接域名配置完之后,再下載校驗(yàn)文件(校驗(yàn)文件需要放到當(dāng)前域名的根目錄下)
2、不勾選 “不校驗(yàn)合法域名”
開發(fā)者工具進(jìn)行 “不校驗(yàn)合法域名”配置

3、刷新項(xiàng)目配置

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è)置當(dāng)前標(biāo)題
wx.setNavigationBarTitle({
title: options.title,
})
},
情況2:外部鏈接帶參數(shù)
- encodeURIComponent() 函數(shù)可把字符串作為 URI 組件進(jìn)行編碼
- decodeURIComponent() 函數(shù)可對 encodeURIComponent() 函數(shù)編碼的 URI 進(jìn)行解碼。
//跳轉(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è)置當(dāng)前標(biāo)題
wx.setNavigationBarTitle({
title: options.title,
})
},


總結(jié)
到此這篇關(guān)于微信小程序跳轉(zhuǎn)外部鏈接的文章就介紹到這了,更多相關(guān)微信小程序跳轉(zhuǎn)外部鏈接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript實(shí)現(xiàn)數(shù)獨(dú)解法
數(shù)獨(dú)(すうどく,Sūdoku)是一種運(yùn)用紙、筆進(jìn)行演算的邏輯游戲。玩家需要根據(jù)9×9盤面上的已知數(shù)字,推理出所有剩余空格的數(shù)字,并滿足每一行、每一列、每一個粗線宮內(nèi)的數(shù)字均含1-9,不重復(fù)。2015-03-03
javascript 像素拼圖實(shí)現(xiàn)代碼
非常不錯的像素拼圖效果2009-04-04
BootStrap響應(yīng)式導(dǎo)航條實(shí)例介紹
響應(yīng)式導(dǎo)航條就是可以在不同的設(shè)備下查看不同的效果。這篇文章主要介紹了BootStrap響應(yīng)式導(dǎo)航條實(shí)例介紹的相關(guān)資料,小編認(rèn)為本文介紹的非常的不錯,特此分享給大家,供大家參考2016-05-05

