APP应用内嵌h5页面,想点击链接通过Safari打开访问,但是试了很多方法,一直停留在App面,跪求解决方案!在此先谢谢啦
正常链接都是在本窗口打开,所有你点击链接还是同一个webview打开,你试试把链接target改成新窗口打开试试
var openApp=function(){
var localUrl=createScheme();
var openIframe=createIframe();
if(isIos()){
//判断是否是ios,具体的判断函数自行百度
window.location.href = localUrl;
var loadDateTime = Date.now();
setTimeout(function () {
var timeOutDateTime = Date.now();
if (timeOutDateTime - loadDateTime < 1000) {
window.location.href = "你的下载页面";
}
}, 25);
}else if(isAndroid()){
//判断是否是android,具体的判断函数自行百度
if (isChrome()) {
//chrome浏览器用iframe打不开得直接去打开,算一个坑
window.location.href = localUrl;
} else {
//抛出你的scheme
openIframe.src = localUrl;
}
setTimeout(function () {
window.location.href = "你的下载页面";
}, 500);
}else{
//主要是给winphone的用户准备的,实际都没测过,现在winphone不好找啊
openIframe.src = localUrl;
setTimeout(function () {
window.location.href = "你的下载页面";
}, 500);
}
}
看你怎么用了
老哥,怎么解决的呢?iOS拦截规则怎么修改呢?求附上解决拦截规则代码。
通过已经离职同事的帮助,修改了IOS拦截规则,最终解决了问题,一开始我想当然的以为app中不能唤醒Safari浏览器,是Safari的锅...