Javascript Deeplink在inapp浏览器上的工作方式很奇怪
我有IOS和Android的deeplink 我把它连接到我的网站上 这是代码Javascript Deeplink在inapp浏览器上的工作方式很奇怪,javascript,deeplink,Javascript,Deeplink,我有IOS和Android的deeplink 我把它连接到我的网站上 这是代码 var appWindow = window.open(DEEPLINK_ADDRESS,'_blank'); setTimeout(function () { if (appWindow) { if(checkMobile() === 'android'){
var appWindow = window.open(DEEPLINK_ADDRESS,'_blank');
setTimeout(function () {
if (appWindow) {
if(checkMobile() === 'android'){
appWindow.location= APP_STORE_LINK;
}else if(checkMobile() === 'ios'){
appWindow.location= APP_STORE_LINK;
}
}
}, 1000);
var startTime = +new Date();
setTimeout(function () {
var now = +new Date();
if ( now - startTime < 1000) {
if(checkMobile() === 'android'){
location.href=APP_STORE_LINK;
}else if(checkMobile() === 'ios'){
location.href=APP_STORE_LINK;
}
}
}, 500);
location.href = DEEPLINK_ADDRESS;
它在IOS和android chrome上运行良好
但在inapp浏览器中,新窗口仍处于活动状态,因此新窗口将打开应用程序商店
我试过密码
var appWindow = window.open(DEEPLINK_ADDRESS,'_blank');
setTimeout(function () {
if (appWindow) {
if(checkMobile() === 'android'){
appWindow.location= APP_STORE_LINK;
}else if(checkMobile() === 'ios'){
appWindow.location= APP_STORE_LINK;
}
}
}, 1000);
var startTime = +new Date();
setTimeout(function () {
var now = +new Date();
if ( now - startTime < 1000) {
if(checkMobile() === 'android'){
location.href=APP_STORE_LINK;
}else if(checkMobile() === 'ios'){
location.href=APP_STORE_LINK;
}
}
}, 500);
location.href = DEEPLINK_ADDRESS;
var startTime=+new Date();
setTimeout(函数(){
var now=+新日期();
如果(现在-开始时间<1000){
如果(checkMobile()==='android'){
location.href=APP\u STORE\u LINK;
}else if(checkMobile()=“ios”){
location.href=APP\u STORE\u LINK;
}
}
}, 500);
location.href=DEEPLINK\u地址;
它不起作用
我怎样才能解决它