如何解决URI 架构不适用于 iOS 谷歌浏览器应用
我想创建一个网页,如果 App 没有安装在 iPhone 中,将重定向到 App Store,如果 App 安装在 iPhone 中,将重定向到 App。
我写的 Javascript 如下所示。
function launchApp(){
let URI_SCHEME = 'myapp://';
let APP_STORE_URL = 'https://itunes.apple.com/jp/app/myapp/id111111111';
let userAgent = navigator.userAgent.toLowerCase();
if(userAgent.search(/iphone|ipad|ipod/) > -1){
location.href = URI_SCHEME;
setTimeout(function (){
let aTag = document.createElement('a');
aTag.href = APP_STORE_URL;
aTag.Click();
},1200)
}
}
我尝试了这段代码,在 iOS Safari 中,它按我的预期工作。 但是,在 iOS Chrome 应用中,它不起作用。
更具体地说,当我点击我正在创建的页面的链接按钮时,新标签页会打开但会立即关闭。
有谁知道为什么它在 iOS Chrome 应用程序中不起作用? 此外,有没有人知道更好的解决方案?
感谢您的合作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。