我使用加載了JavaScript的WebView在Android中工作。我成功地加載了頁面,js等。而且我已經成功使用如何通過發出window.close關閉從(javascript)打開的窗口
上加載的index.html打開一個新的窗口,我可以在活動
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl("file:///android_asset/index.html");
與JS中的index.html被加載後使用JS的,我成功打開了一個窗口。
myWin=window.open("http://www.google.com") at js
但是,當我發出關閉信號時,頁面仍然打開。
myWin.close();
你有什麼想法嗎?
是的,我收到了消息onCloseWindow,但頁面仍然打開。我錯過了... – Agus
正確的,*你*必須關閉窗口(Java),因爲你正在實現窗口。想想你的應用中的網頁「窗口」是什麼。它可能是一個'WebView',但它也可以是一些其他的佈局,帶有一些按鈕以及一個「WebView」。 – kabuko