android - 显示白色空白页的 Webview
问题描述
我正在使用 webview 在我的应用程序中显示 Flipkart 网站。
除了一件事,一切都根据需要正常工作:
当我单击 BuyNow 按钮时,选择变体视图变得可见。
此视图持续 1 秒,然后显示白色空白页。
我需要在 webview 中启用任何设置来显示这种类型的视图吗?
我已经在 Stackoverflow 上解决了很多问题,但没有任何帮助。
我尝试在 webview 上设置 webchromeclient 及以下方法,但没有成功。
shopping_webview.getSettings().setAllowFileAccess(true);
shopping_webview.getSettings().setAllowContentAccess(true);
shopping_webview.getSettings().setAllowFileAccessFromFileURLs(true);
shopping_webview.getSettings().setAllowUniversalAccessFromFileURLs(true);
shopping_webview.getSettings().setDomStorageEnabled(true);
shopping_webview.getSettings().setUseWideViewPort(true);
shopping_webview.getSettings().setLoadWithOverviewMode(true);
shopping_webview.getSettings().setLoadsImagesAutomatically(true);
shopping_webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
shopping_webview.getSettings().setSupportMultipleWindows(true);
shopping_webview.getSettings().setBuiltInZoomControls(true);
shopping_webview.getSettings().setDisplayZoomControls(false);
shopping_webview.getSettings().setJavaScriptEnabled(true);
解决方案
WebView webView = (WebView) findViewById(R.id.webView); WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl(_URL);
}
private class MyWebViewClient extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getApplicationContext(), "Oh no! " + description, Toast.LENGTH_SHORT).show();
}
}
推荐阅读
- java - Java中的SQL合并与检查和插入/更新
- office-js - 使用 contentControl.track 更改 Word Api Javascript 的交叉上下文中的属性
- java - 如何生成支持多态请求主体的 openapi 定义,并相应地生成客户端和服务器存根?
- reactjs - 将反应路由器拆分到不同的div
- javascript - 如何检查当前的 javascript/typescript 对象是否属于 ObservableArray 类型?
- python - 在python中使用正则表达式查找确切的字符串
- javascript - 继承不仅在父母->孩子之间,而且在原型的所有孩子之间?
- java - Spring应用程序过滤数据时性能低下
- python - 即使模板文件存在,在使用 Flask 时也会引发 TemplateNotFound(错误 500);jinja2.exceptions.TemplateNotFound
- java - 解析下划线分隔键值列表