2015-10-28 91 views
1

我有一個問題,我要求我的應用程序打開瀏覽器查看我的服務器。關閉由Android應用程序打開的瀏覽器選項卡

從該服務器頁面,用戶可以在現有網站上執行一些操作,然後將用戶重定向到該應用捕獲的URL,並且該應用可以像平常一樣繼續。

生命週期是這樣的:

App -> Web Site -> App 

然而,應用程序的生命週期之後和應用程序被關閉,網頁仍然是在瀏覽器中打開(在頁面上,其中重定向到應用程序發生)。

通過JavaScript顯然很難通過javascript關閉一個沒有被javascript打開的標籤? (在我的情況下,該選項卡是由應用程序打開的,而不是由不同的選項卡打開)。有什麼辦法可以解決這個問題嗎?

(我知道我可以用一個web視圖,但網頁視圖是越野車,那我想避免廠商指定,安全漏洞)

+1

你可以看看Chrome的自定義選項卡,他們可能有些東西:https://developer.chrome.com/multidevice/android/customtabs – Budius

回答

1

對不起,先生。對此沒有標準的Intent結構。儘管某些瀏覽器有可能提供某些功能,但我不知道有這樣做。

請記住,不要求您的ACTION_VIEWIntent打開瀏覽器選項卡,因爲用戶選擇的瀏覽器可能不提供任何標籤UI隱喻。 check this reference old question

相關問題