我很困惑如何命名這個文件,但基本上我有一個WebView
,它允許用戶靜態指定一個URL,然後在WebView
中顯示我們的應用程序旁邊的頁面。所有的罰款和花花公子 - 它的作品。但是,一個用戶指定了允許用戶上傳視頻的www.streamable.com
,然後提供該視頻的URL。Android WebView和需要獲取本地文件的網站
WebView
加載www.streamable.com
網站很好,但似乎沒有做任何事情,當他們點擊「上傳視頻文件」按鈕。在一個正常的瀏覽器會顯示以下(甚至在移動設備):
和正常彈出(你選擇哪一種機制後):
我訪問了以下StackOverflow
的例子,但他們沒有工作:
WebView blocking pop up windows?
How to display javascript popup in android webview
How to work with pop ups window in android webview
這是一些JavaScript限制(試過那些選項),或已知的安全限制的WebView
強制執行,我還沒有偶然發現?
這裏是我使用的代碼:
mWebView.setWebChromeClient(new WebChromeClient() {
});
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading (WebView view, String url) {
view.loadUrl(url);
return true;
}
});
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.loadUrl("www.streamable.com");
在此先感謝您的幫助。
@ alan1fm謝謝。我會研究並嘗試一下。 –