【发布时间】:2017-06-21 14:59:51
【问题描述】:
我为如何命名这个而苦恼,但基本上我有一个WebView,它允许用户静态指定一个 URL,然后在我们的应用程序中以WebView 显示页面。一切都很好,花花公子-它有效。然而,一位用户指定了www.streamable.com,它允许用户上传视频,然后提供该视频的 URL。
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");
提前感谢您的帮助。
【问题讨论】:
标签: javascript android webview