簡體   English   中英

如何突破Android中的Twitter應用內瀏覽器?

[英]How to break out of Twitter in-app browser in Android?

我有一個典型的現代網絡應用程序,定期在Twitter上分享。 我最近注意到,當在Twitter內部瀏覽器中打開我們的網絡應用程序時,localstorage被停用,這打破了我們的應用程序。

我如何突破Twitter內部瀏覽器並在默認的Android瀏覽器中打開頁面?

我沒有試過這個,只是一個建議。 你可以看看這個並嘗試一下。

在文章的最后,它表示如果沒有用戶手勢觸發外部應用程序將不會被調用,但我相信在應用程序內瀏覽器的情況下不會出現限制。

好吧,我認為通過WebView打開Chrome瀏覽器並不容易,因為這個應用程序內瀏覽器可能會有很大不同。

您可以嘗試的內容,如文章中所述, 是觸發一個調用“偽”意圖的錨點並添加fallback_url。

沒有提供太多細節,但它可能是一個可能的黑客/解決方法。

在您的HTML中

<a href="intent://url/#Intent;scheme=lala;package=com.google.chrome;S.browser_fallback_url=http%3A%2F%2Fyourappurl.com;end" class="open_me">...</a>

和JS一起:

$(".open_me").trigger("click");

根據這篇文章

現在,如果找不到應用程序,URL將會轉到zxing.org,或者鏈接是在沒有用戶手勢的情況下從JavaScript觸發的(或者在我們不啟動外部應用程序的其他情況下)。

如果你很幸運,它將打開fallback_url,但如前所述,它是一個與Chrome瀏覽器不同的WebView,因此可能沒有任何反應。

您可以在HTML中使用iFrame,如下所示:

<iframe src="url.com" width="900" height=400"></iframe>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM