我已经开发了一个使用Webview组件的Android应用程序。我在代码中使用了以下行,
webViewScores.getSettings().setJavaScriptEnabled(true);
由于此行,它会将Lint警告显示为
Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.
现在,我知道可以通过在方法或类级别上方写此行@SuppressLint("SetJavaScriptEnabled")
来抑制此警告。但是我的问题是,对此还有其他替代解决方案吗?我的意思是还有其他方法可以在Webview中设置Java Script Enabled吗? 最佳答案
您必须在类(class)使用它,例如
@SuppressLint("SetJavaScriptEnabled")
public class MyActivity extends Activity
{
...
}
根据我的说法,没有其他方法可以在
JavaScript
中启用WebView
并且如果您的应用确实不需要在WebView中使用JavaScript
,则不要调用setJavaScriptEnabled(true)。关于android - setJavaScriptEnabled(true)的替代解决方案;,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20138434/