我在android中显示一个WebView,它基本上是一个简单的Web浏览器,当我使用它时,操作系统变得不稳定,我认为这是因为该浏览器没有某种Web安全措施,所以我认为问题是由病毒引起的当用户从此应用访问网站时,感染设备。
WebView的实现如下:
webview = (WebView) findViewById(R.id.webView);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setDisplayZoomControls(false);
webview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {}});
webview.loadUrl("https://google.com");
我该如何解决这个问题,解决起来有多困难?
最佳答案
我在android studio标准模拟器(AVD)上检查了您的代码,每想都可以。尝试在AVD上运行代码,如果运行正常,则可能是您的手机有问题。还添加一些额外的行:
webView.clearCache(true); webView.clearHistory();
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
关于java - Android WebView使设备不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950872/