我已经开发了一个使用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/

10-11 15:00