我开发了一个使用 Webview 组件的 Android 应用程序。我在代码中使用了以下行,
webViewScores.getSettings().setJavaScriptEnabled(true);
由于这一行,它显示 Lint 警告为 使用 setJavaScriptEnabled 会在您的应用程序中引入 XSS 漏洞,请仔细查看。
现在我知道我可以通过编写此行来抑制此警告 @ SuppressLint("SetJavaScriptEnabled")
在我的方法之上或在类级别。但我的问题是,是否有任何替代解决方案?我的意思是我们还有其他方法可以在 Webview 中设置 Java Script Enabled 吗?
最佳答案
你必须在类级别使用它
@SuppressLint("SetJavaScriptEnabled")
public class MyActivity extends Activity
{
...
}
据我所知,没有其他方法可以在 WebView
中启用 JavaScript
如果您的应用确实不需要在 WebView 中使用 JavaScript
,则不要调用 setJavaScriptEnabled(true)。
关于android - setJavaScriptEnabled(true) 的替代解决方案;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138434/