微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

URI 架构不适用于 iOS 谷歌浏览器应用

如何解决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 举报,一经查实,本站将立刻删除。