我在我的网站上有一个链接,该链接重定向到instagram登录以获取一些照片,但该页面在ios设备上的instagram中不适用于应用内浏览器。 我的想法是放置一个链接,以便用户可以点击它并将其重定向到safari或默认浏览器中的页面,这有可能吗?将Safari中的应用浏览器中的instagram转义为safari
<a id="link" href="http://www.google.com">Google</a>
我在我的网站上有一个链接,该链接重定向到instagram登录以获取一些照片,但该页面在ios设备上的instagram中不适用于应用内浏览器。 我的想法是放置一个链接,以便用户可以点击它并将其重定向到safari或默认浏览器中的页面,这有可能吗?将Safari中的应用浏览器中的instagram转义为safari
<a id="link" href="http://www.google.com">Google</a>
不是一个完整的答案,但可能是一个线索。 只需在html主体的开头放置一些阻塞的js代码即可。
<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()只是阻止页面加载几乎所有的浏览器。 希望它会有所帮助。
“nibrowser = no”部分对我来说根本没有任何区别。 – frezq
你可以把链接放在App中,当用户点击时,它会重定向到instagram。 –
Instagram登录页面在ios上的应用Instagram浏览器中不起作用。 –
你找到解决方案吗? – kizoso