2012-06-07 103 views
2

我需要一個本機應用程序來使用一些URL來觸發瀏覽器,以便將用戶帶到移動網站。在移動網站內部,必須有一個關閉瀏覽器的按鈕(或者向本地應用程序發送任何信號),以便用戶回到本地應用程序。目前我正試圖關閉窗口,但我不認爲這會在所有移動設備上做到這一點。用javascript關閉手機瀏覽器選項卡

我的代碼:

$(document).bind('pageinit', function(){ 
    $.mobile.activePage.find('#close').click(function(){ 
     window.open('', '_self', ''); 
     window.close(); 
    }); 
}); 

我使用jQuery移動。

回答

1

設置自定義URI處理程序(for AndroidiOS)。然後,你所要做的就是重定向到一個匹配的URL,或許使用window.location

+0

謝謝!一定會嘗試這個! –

1

似乎有安全限制,不允許您通過JavaScript關閉窗口。見here

編輯:你基本上有兩種選擇:爲你正在開發的每個平臺實現一個自定義的URL處理程序;或將Web視圖嵌入到應用程序中(UIWebView for iOS或WebView for Android)。

0

在iOS上,如果您從您的應用程序啓動Safari,您將無法在Safari關閉後返回到您的應用程序,除非您的應用程序已註冊爲自定義URL處理程序,並且您所在的頁面啓動了啓動的URL你的應用。

在iOS上,如果不是啓動Safari,而是在UIWebView中顯示網頁,您可以控制退出該頁面。

相關問題