Java


JAVA.JS.ME : Missing JavaScript Execution (Java)

要旨

JavaScript is enabled, but there is no explicit JavaScript execution.

The Android security tips recommend that enabling of JavaScript should only be enabled if strictly necessary for a JavaScript execution.

プロパティ

クラス名 Missing JavaScript Execution (Java)
日本語クラス名 Missing JavaScript Execution (Java)
クラス分類 信頼性 (reliability)
ニーモニック JAVA.JS.ME
カテゴリー
CWE CWE:749 Exposed Dangerous Method or Function
対応言語 Java で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで有効になっています。チェックを無効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += discard class="Missing JavaScript Execution (Java)"

package example.javascriptExecutionChecker;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class JavascriptExecutionExample extends Activity {

  WebView myWebView;

  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      myWebView = new WebView(this);
      myWebView.getSettings().setJavaScriptEnabled(true); // "Missing JavaScript Execution (Java)" warning issued here 
      setContentView(myWebView);
  }
}

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。