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

标签 android android-webview

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

相关文章:

java - 如何知道 Android 设备是否在地址 google maps api 附近

android - 媒体编解码器 4.1 问题

android - android webview 中的后退按钮?

javascript - 如何在 HTML 中找到行与行之间的空格?

java - 如何从 Java/Android 中的另一个类获取 ArrayList 中存储的数据?

android - 只有 "inner rounded corners"的形状

flutter - WebView显示空白页(我认为未加载)

android - WebView 不像浏览器那样渲染 css?

android - 为什么 Android WebView 在 Horizo​​ntalScrollView 上闪烁?

php - 使用volley php发布数据