setJavaScriptEnabled的替代解决方案(true);

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (412)

我开发了一个使用Webview组件的Android应用程序。我使用了以下代码,

webViewScores.getSettings().setJavaScriptEnabled(true);

由于这一行,它显示Lint警告,因为Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.现在我知道我可以通过@SuppressLint("SetJavaScriptEnabled")在我的方法或类级别上方写入此行来抑制此警告。但我的问题是,有没有其他解决方案呢?我的意思是有没有其他方法可以在Webview中设置Java Script Enabled?

提问于
用户回答回答于

警告告诉你,启用Javascript可能不安全。只需检查你是否绝对需要启用Javascript,如果你需要它,通过抑制警告

@SuppressLint("SetJavaScriptEnabled")
用户回答回答于

你必须像Class一样在Class Level中使用它

@SuppressLint("SetJavaScriptEnabled")
public class MyActivity extends Activity
{
    ...
}

根据我有没有其他的方法,使JavaScriptWebView ,如果您的应用程序真的不需要JavaScript一个web视图中使用那就不叫setJavaScriptEnabled(true)。

扫码关注云+社区