微信小程序 webview 打開外部網頁無法返回本頁面, 帶參傳地址不成功?

問題1 :使用webview打開外部頁,小程序頁面被新打開的頁面全部覆蓋, 無法返回頁面問題。

解決辦法:  添加一個按鈕,點按鈕將外部文件地址傳到一個新的頁面,在新頁面打開還可以返回到本頁面。

問題2:從頁面裏帶參跳轉時URL地址沒完全傳過去。

比如需要傳過去的參數是:

https://www.cnblogs.com/season/huang/runtime.shtm?prjId=183&picId=886&rand=0.957680391513647

結果傳過去的參數是:

https://www.cnblogs.com/season/huang/runtime.shtm

解決辦法:需要再傳值的時候使用 encodeURIComponent 將url的地址轉碼,在使用地址的時候 decodeURIComponent 解碼

當需要編碼URL中的參數的時候,需要使用encodeURIComponent轉碼 , decodeURIComponent()解碼。

對於字符轉碼有很多種方式:escape、encodeURI和encodeURIComponent

encodeURIComponent 編碼 和decodeURIComponent()解碼  用於對url 的地址編碼轉義。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章