我在我的網站上有一個鏈接,該鏈接重定向到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