有个超连接是淘宝连接:https://mo.m.taobao.com/optimus/jhspt2c?pid=mm_1_2_3
怎么能让他只进入页面,而不自动唤醒淘宝,用overrideUrlLoading()也不管用
我是这样写的:
let wv = plus.webview.open(url,type,{top:'100px'})
wv.overrideUrlLoading()
求大神指教
有个超连接是淘宝连接:https://mo.m.taobao.com/optimus/jhspt2c?pid=mm_1_2_3
怎么能让他只进入页面,而不自动唤醒淘宝,用overrideUrlLoading()也不管用
我是这样写的:
let wv = plus.webview.open(url,type,{top:'100px'})
wv.overrideUrlLoading()
求大神指教
辛德瑞拉 - js 也会 php 也会 但是都是皮毛,,,
overrideUrlLoading 传入拦截参数,淘宝的超链接唤醒手淘,用的协议一般是tbopen 或者taobao://
你可以在页面中找一下,使用的哪种协议,拦截一下就可以
王明德 (作者) - 80后宅男
大神帮忙看一下是不是我的代码有问题,怎么都拦载不了
<template>
<view>
<web-view :src="https://mo.m.taobao.com/optimus/jhspt2c?pid=mm_1_2_3"></web-view>
</view>
</template>
onLoad(){
setTimeout(()=>{
//const currentWebview = this.$mp.page.$getAppWebview();
const currentWebview = plus.webview.currentWebview();
console.log(JSON.stringify(currentWebview))
currentWebview.overrideUrlLoading({
mode:'reject'
},e=>{
console.log(1,e)
});
},300)
}
王明德 (作者)
大神,现在原因找到了,我这只是获取到了当前页面,没有对子页面拦截,但是又有个新问题,match的匹配规则搞不懂,比哪我想拦截包含click的url,但是match:'click'或者match:/click/都不管用,搞的头都晕了
2019-05-05 23:18
辛德瑞拉
回复 王明德: 你这正则写的不对吧,正则表达式也不是这么写的
2019-05-06 08:55