Vig*_*yor 35 android android-webview
我开发了一个使用Webview Component的Android应用程序.我在代码中使用了以下行,
webViewScores.getSettings().setJavaScriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)
由于这一行,它显示Lint警告,因为Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.
我知道我可以通过@SuppressLint("SetJavaScriptEnabled")
在我的方法或类级别上面写这一行来抑制此警告.但我的问题是,这有什么替代解决方案吗?我的意思是我们可以在Webview中设置Java Script吗?
Neh*_*kla 31
你必须在Class Level上使用它
@SuppressLint("SetJavaScriptEnabled")
public class MyActivity extends Activity
{
...
}
Run Code Online (Sandbox Code Playgroud)
根据我有没有其他的方法,使JavaScript
中WebView
,如果您的应用程序真的不需要JavaScript
一个web视图中使用那就不叫setJavaScriptEnabled(真).
该警告告诉您启用Javascript可能不安全。只需检查您是否绝对需要启用Javascript,如果需要,可以通过以下方式禁止显示警告:
@SuppressLint("SetJavaScriptEnabled")
Run Code Online (Sandbox Code Playgroud)
请注意,将 setJavaScriptEnabled 设置为 true 可能会导致您的应用程序在 Google Play 商店中提交被拒绝,或者如果该应用程序已存在,则可能会导致其被删除。
https://support.google.com/faqs/answer/7668153?hl=en
归档时间: |
|
查看次数: |
16425 次 |
最近记录: |