路劲:小程序页面A---webview---h5页面---小程序B
小程序页面B返回H5页面,H5页面不刷新
方法一:在webview内跳转链接上加时间戳
<view class="page-body">
<web-view src="{{toUrl}}"></web-view>
</view>
onShow: function () {
let path = wx.getStorageSync("webPath")
this.setData({
toUrl : `${path}?time=${new Date}`
})
},
方法二:
在小程序B页面
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2];
if(prevPage.route == "pages/active/index"){
// web-view 页面参数
var options = {
accessUrl: prevPage.options.accessUrl,
paramDic: prevPage.options.paramDic
}
prevPage.onLoad(options);
}
wx.navigateBack({});
这些方法在小程序内是管用的
但是我的小程序页面是在app分享出来的,分享的是webview页面,我在webview页面进行处理跳到H5,这样路径就是webView----H5页面---小程序页面,这样小程序页面返回H5的时候还是不刷新,我的解决方法是小程序页面直接跳webView,但是还是会有点问题,谁有更好的方法欢迎指正
参考:
https://blog.csdn.net/zx562602419/article/details/106205786?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~default-1-106205786.nonecase&utm_term=%E5%B0%8F%E7%A8%8B%E5%BA%8F%E8%BF%94%E5%9B%9Eh5%E4%B8%8D%E5%88%B7%E6%96%B0%E9%97%AE%E9%A2%98&spm=1000.2123.3001.4430
https://www.jianshu.com/p/a0dc3a1464e3
https://www.cnblogs.com/10manongit/archive/2004/01/13/12703816.html
<u>https://blog.csdn.net/rolan1993/article/details/79853179</u>
https://blog.csdn.net/qq_37451395/article/details/103386324
原生
https://www.cnblogs.com/guangyun/p/8394823.html
<u>https://blog.csdn.net/w1366352655/article/details/86177874</u>
vue
https://blog.csdn.net/wr1067145458/article/details/102930376