【发布时间】:2020-02-11 13:36:28
【问题描述】:
有人可以帮我处理 WebView 吗?我有可以在 Web 浏览器中打开的 URL。不幸的是,它无法加载到 WebView 中。我尝试了很多方法,但仍然无法解决问题。
这是我的 WebView 代码
private void setupWeb()
{
String url = "https://lemmamedia.com/app/html5/?pid=139&aid=4007&at=3";
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setAppCacheMaxSize( 10 * 1024 * 1024 ); // 10MB
webView.getSettings().setAppCachePath(getApplicationContext().getCacheDir().getAbsolutePath() );
webView.getSettings().setAllowFileAccess( true );
webView.getSettings().setAppCacheEnabled( true );
webView.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT );
webView.loadUrl(url);
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return false;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap facIcon)
{
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error)
{
handler.proceed();
}
@Override
public void onPageFinished(WebView view, String url)
{
}
});
}
【问题讨论】:
-
已检查您的 URL 到浏览器它显示一个空白屏幕。