問題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 的地址編碼轉義。