java - Android WebView使设备不稳定

标签 java android security web

我在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/

相关文章:

java - 获取位置并显示信息而不使用 if 语句?

reactjs - 是否有一种安全的方法来在客户端存储登录凭据等数据?

Java 字符串正则表达式替换方法从替换中删除反斜杠

java - Android 无法实例化一个或多个类

java - 使用 new 语句将值传递给构造函数

java - 从 RecyclerAdapter 使用异步任务时出错

javascript - Google Analytics 如何防止流量欺骗

powershell - 恶意软件使用 .Lnk 文件到 Powershell

java - AspectJ + Gradle 配置

java - javax.servlet.ServletException 的 JCo 问题