微信小程序跳轉(zhuǎn)外部鏈接的詳細(xì)實(shí)現(xiàn)方法
微信小程序跳轉(zhuǎn)外部鏈接
在開(kāi)發(fā)小程序過(guò)程中,我們可能會(huì)有這樣的需求,在小程序中打開(kāi)H5或者外部鏈接
實(shí)現(xiàn)方法如下:
1、配置業(yè)務(wù)域名
小程序管理后臺(tái)——開(kāi)發(fā)(開(kāi)發(fā)管理)——開(kāi)發(fā)設(shè)置:新增業(yè)務(wù)域名
在這里將你需要的外部鏈接域名配置完之后,再下載校驗(yàn)文件(校驗(yàn)文件需要放到當(dāng)前域名的根目錄下)
2、不勾選 “不校驗(yàn)合法域名”
開(kāi)發(fā)者工具進(jìn)行 “不校驗(yàn)合法域名”配置
3、刷新項(xiàng)目配置
4、打開(kāi)外部鏈接
以上操作均完成之后,便可以打開(kāi)外部鏈接
<web-view src="{{src}}"> </web-view>
情況1:外部鏈接沒(méi)有帶參數(shù)
//跳轉(zhuǎn)前處理外部鏈接 handlePdf(e){ wx.navigateTo({ url: '../../outer/outer?src='+e.currentTarget.dataset.url+'&title=合同詳情' }) },
//跳轉(zhuǎn)后獲取參數(shù) data: { src:"", }, /** * 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載 */ 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ù)可對(duì) 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)聽(tīng)頁(yè)面加載 */ 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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
控制臺(tái)報(bào)錯(cuò):Cannot?access?'xxx'?before?initializatio
這篇文章主要給大家介紹了關(guān)于控制臺(tái)報(bào)錯(cuò):Cannot?access?'xxx'?before?initialization的解決方法,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11如何在JavaScript中運(yùn)行.NET?Core代碼詳情
這篇文章主要介紹了在JavaScript中運(yùn)行.NET?Core代碼詳情,DotNetJS可以將C#項(xiàng)目編譯為與任何環(huán)境兼容的單文件JavaScript庫(kù),變可以在JavaScript中運(yùn)行.NET?Core代碼,相關(guān)操作分享詳情,需要的小伙伴可以參考一下2022-04-04JavaScript實(shí)現(xiàn)文字展開(kāi)和收起效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)文字展開(kāi)和收起效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09js實(shí)現(xiàn)圖片放大并跟隨鼠標(biāo)移動(dòng)特效
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)圖片放大并跟隨鼠標(biāo)移動(dòng)特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01javacript使用break內(nèi)層跳出外層循環(huán)分析
這篇文章主要介紹了javacript使用break內(nèi)層跳出外層循環(huán)的用法,以實(shí)例形式對(duì)比分析了循環(huán)跳出break語(yǔ)句的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01JavaScript Date對(duì)象使用總結(jié)
js 日期對(duì)象的一些方法總結(jié)2009-05-05js實(shí)現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組兩種簡(jiǎn)單方法
在日常開(kāi)發(fā)中我們可能會(huì)遇到返回的數(shù)據(jù)不能直接使用,而數(shù)據(jù)提供者只給你傳遞二維數(shù)據(jù)格式的數(shù)據(jù),這個(gè)時(shí)候就需要我們做轉(zhuǎn)換,這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)一維數(shù)組轉(zhuǎn)化為二維數(shù)組的兩種簡(jiǎn)單方法,需要的朋友可以參考下2023-12-12