如何在外部浏览器而不是应用内(instagram)中打开链接?

Mah*_*ban 13 instagram

我一直在尝试弄清楚如何在外部浏览器(Safari、Chrome)而不是内置 Instagram 浏览器中打开您在 Instagram 应用程序中打开的 URL。

我希望 instagram 网站部分中的链接要求离开 Instagram 应用程序并打开外部浏览器访问网站。

我尝试了很多东西,比如使用 window.open 和 _blank、_system 等。也尝试过这些

iKB*_*AHT 11

您可以检测 Instagram 应用内浏览器

navigator.userAgent.includes("Instagram")
Run Code Online (Sandbox Code Playgroud)

并像这样放置链接

<a href={location.href} target='_blank' download>Open in browser</a>
Run Code Online (Sandbox Code Playgroud)

所有的魔力都在“下载”关键字中。当用户单击该链接时,它将被重定向到本机浏览器。它在安卓上完美运行。我还没有在iOS上测试过

  • 来自 https://medium.com/@romaia/i-came-up-with-a-similar-solution-that-is-to-use-the-download-attribute-of-the-a-tag-13f642005a94 (2认同)
  • 说实话,它不会将用户从应用内浏览器带到手机上的默认浏览器 (2认同)

Jor*_*ers 7

这是不可能的,因为 Instagram 开发人员有意选择使用他们自己的浏览器控件。


Vin*_*nzo 5

我发现一篇有趣的文章讨论了这个问题,\n尝试使用这段代码来使 Instagram\xe2\x80\x99s 应用内浏览器重定向到您的网站

\n
<script>\n  if(navigator.userAgent.includes("Instagram")){\n      window.location.href = "https://mywebsite.com/DummyBytes";\n  }\n</script>\n
Run Code Online (Sandbox Code Playgroud)\n

有关详细信息,请查看文章:\n https://medium.com/@sasan.salem/opening-of-your-website-in-the-viewers-external-browser-automatically-instead-of-instagram -s-8aca5ee7e22f

\n