setJavaScriptEnabled的替代解决scheme(true);

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

webViewScores.getSettings().setJavaScriptEnabled(true); 

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

Solutions Collecting From Web of "setJavaScriptEnabled的替代解决scheme(true);"

你必须在Class Level中使用它

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

并根据我没有其他的方式来在WebView启用JavaScript ,如果你的应用程序真的不需要在WebView中使用JavaScript那么不要调用setJavaScriptEnabled(true)。

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

 @SuppressLint("SetJavaScriptEnabled") 

你也可以实现一个自定义的JavaScript渲染器,甚至更好的浏览器,毕竟,浏览器只parsing基本上是XML的HTML