知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
小程序webview跳轉(zhuǎn)頁面后沒有返回按鈕完美解決方案
發(fā)表時(shí)間:2021-1-6
發(fā)布人:葵宇科技
瀏覽次數(shù):206
隨著小程序越來越火爆,使一個(gè)產(chǎn)品如果只有公眾號(hào)H5頁面
和APP
顯得不怎么完美,總感覺不搭上小程序這趟流量車,就會(huì)少了點(diǎn)什么,心里別扭地很。在此驅(qū)動(dòng)下,我所在公司也決定趕緊上車。
但是,如果要按照小程序的套路重新寫一份的話,又感覺付出的時(shí)間成本太大了,非常的不劃算。于是乎,腦子靈光一閃,想起了小程序貌似有個(gè)小弟叫webview
,webview
是啥,按字面意思就是網(wǎng)頁視圖(來自百度翻譯)。官方是這么定義的:
web-view 組件是一個(gè)可以用來承載網(wǎng)頁的容器,會(huì)自動(dòng)鋪滿整個(gè)小程序頁面。個(gè)人類型與海外類型的小程序暫不支持使用。
簡單的講就是我們可以在小程序內(nèi)放置一個(gè)<web-view>
組件來鏈接我們的HTML
頁面了。也就是說,已經(jīng)寫好的微信公眾號(hào)H5頁面
可以直接挪到小程序了。一行代碼就完成公眾號(hào)到小程序的轉(zhuǎn)移,一行代碼就讓我們多了一個(gè)流量入口,一行代碼就解決了重新開發(fā)一套小程序代碼的難題。想到這真的是激動(dòng)死了。
當(dāng)我興致沖沖的把鏈接放進(jìn)webview
中,就像這樣:
但是點(diǎn)擊跳轉(zhuǎn)頁面的時(shí)候。唉喲,我去,我當(dāng)時(shí)就真的楞了一下,頁面左上角沒有!!返回按鈕!!導(dǎo)致回不去了,只能不停的往下點(diǎn),沒有回頭路,這不是搞笑的嗎。。。
當(dāng)時(shí)想了一種方案,就是在每個(gè)H5頁面
都加上一個(gè)帶返回按鈕的導(dǎo)航欄,但是想了一下,這種方案不可取,因?yàn)樾〕绦虻念^部已經(jīng)有個(gè)導(dǎo)航欄了,再加一個(gè)的話就顯得非常的不協(xié)調(diào),可以用一個(gè)字來形容——【丑到爆】。果斷棄用!
看了下其他的小程序,發(fā)現(xiàn)如果是兩個(gè)小程序頁面跳轉(zhuǎn)的話,第二個(gè)頁面的左上角是會(huì)有返回按鈕的。那我們可以想到,如果在第二個(gè)頁面也放個(gè)webview
組件,用來顯示跳轉(zhuǎn)之后的鏈接,不就完美解決了嗎?那么問題來了,怎么把主頁點(diǎn)擊的鏈接傳到第二個(gè)頁面呢?
我們可以在H5頁面
使用jssdk
中H5
頁面跳轉(zhuǎn)到小程序頁面的方法wx.miniProgram.navigateTo
,然后再攜帶一個(gè)weburl
參數(shù):
//H5頁面js
navigate(modelName) { //控制頁面跳轉(zhuǎn)---小程序、公眾號(hào)、非微信跳轉(zhuǎn)方式 【modelName---vue路由名字】
this.isMiniProgram((res)=>{//判斷是否是小程序頁面的回調(diào)函數(shù)
if (res) {//小程序頁面
wx.miniProgram.navigateTo({url: '../webview/webview?weburl=https://www.hxkj.vip/#/' + modelName});
} else {
this.$router.push({name: modelName});//非小程序頁面使用vue路由跳轉(zhuǎn)
}
})
},
isMiniProgram(callback) { //是否為小程序環(huán)境
//是否在微信環(huán)境
if (!isWeixin()) {
callback(false);
} else {
//微信API獲取當(dāng)前運(yùn)行環(huán)境
wx.miniProgram.getEnv((res) => {
if (res.miniprogram) {//小程序環(huán)境
callback(true);
} else {
callback(false);
}
})
}
}
接著在小程序第二個(gè)頁面webview.js
中接收weburl
參數(shù),注意配置分享的頁面鏈接:并賦值給
webview.wxml
中的src
屬性
<!--pages/webview/webview.wxml-->
<web-view src="{{ url }}"></web-view>
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)案例查看更多
相關(guān)閱讀
- 小程序密鑰
- 云南軟件設(shè)計(jì)
- 網(wǎng)站建設(shè)靠譜公司
- 云南網(wǎng)站開發(fā)
- 高端網(wǎng)站建設(shè)公司
- 手機(jī)網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)百度官方
- 網(wǎng)站建設(shè)高手
- 昆明網(wǎng)絡(luò)公司
- 網(wǎng)站優(yōu)化公司
- 云南網(wǎng)站建設(shè)一條龍
- 排名
- 網(wǎng)站沒排名
- 網(wǎng)絡(luò)公司哪家好
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 小程序開發(fā)公司
- 百度小程序開發(fā)公司
- vue開發(fā)小程序
- 模版信息
- 云南省建設(shè)廳網(wǎng)站
- 云南小程序被騙
- 云南旅游網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)需要多少錢
- 昆明小程序設(shè)計(jì)
- 云南網(wǎng)站建設(shè)
- 云南小程序開發(fā)公司推薦
- 云南網(wǎng)站建設(shè)外包
- APP
- 服務(wù)器
- 云南網(wǎng)站建設(shè)首選