javascript - 将应用程序浏览器中的 instagram 转义到 safari

标签 javascript html ios safari instagram

我的网站上有一个链接,可以重定向到 instagram 登录以获取一些照片,但该页面在 ios 设备上的 instagram 应用程序浏览器上不起作用。 我的想法是放置一个链接,以便用户可以单击它并重定向到 safari 或默认浏览器中的页面,这可能吗?

<a id="link" href="http://www.google.com">Google</a>

最佳答案

不是一个完整的答案,但可能是一个线索。 只需将一些阻塞 js 代码放在 html 正文的开头即可。

<script>
    var str = navigator.userAgent;
    var i = str.indexOf("Instagram");
    if (i != -1) {
      document.write("<a target=\"_blank\" href=\"http://instagram.com/?nibrowser=no\">Proceed to Sfari</a>");
      window.stop();
    }
</script>

关于 Instagram 用户代理的一些信息:https://mpulp.mobi/2016/07/12/instagram-user-agent/

关于强制应用程序浏览器打开 Safari:https://support.interact.technology/support/solutions/articles/17000003729-how-to-force-a-link-to-open-in-safari-ios-only-

而 window.stop() 几乎可以在所有浏览器中阻止页面加载。 希望对您有所帮助。

关于javascript - 将应用程序浏览器中的 instagram 转义到 safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42305877/

相关文章:

javascript - 从最大值插入颜色

HTML/CSS Float Left and Top/Bottom without position absolute/fixed

javascript - bootstrap vue progress 的独立颜色

javascript - 纯 javascript 代码来突出显示 html 元素

javascript - 在mongodb中同时并按位置递减多个值

javascript - 通过 css 媒体查询获取其内容在运行时设置的元素的文本

ios - 从 AppDelegate 问题访问 Storyboard ViewController

ios - UISearchBar 返回类型

ios - 由于方法调用,Tableview 滚动速度变慢

javascript - 为什么 Google 跟踪代码管理器不能安装在正文下的另一个 HTML 元素中?