<web-view :src="articleurl"></web-view>
新创建了一个<web-view> , 加载的是articleurl, 然后articleurl是单独的额外起的一个vue项目,这里边有个按钮,跳转地址为:window.location.href='/action',
在<web-view>里的写法为
var currentWebview = this.$mp.page.$getAppWebview();
setTimeout(function() {
let wv = currentWebview.children()[0];
wv.onloaded = () => {
wv.overrideUrlLoading({ effect: 'touchstart', mode: 'reject',match:'/\/action\//' }, function(e) {
console.log('拦截')
}
};
}, 3000);
问题是为啥点击按钮 没有拦截到, 各位大佬 该怎么解决
html5+给的overrideUrlLoading 参数定义 "reject"表示满足match属性定义的提交时拦截url跳转并触发callback回调,不满足match属性定义的条件时不拦截url继续加载。 默认值为"reject"。
freet100
- 发布:2023-08-17 11:48
- 更新:2023-11-16 17:38
- 阅读:325
2 个回复
freet100 (作者)
已解决
2***@qq.com
怎么解决的呀,大佬