0

WebView で JavaScript を有効にする方法はありますか?

私は現在、これを行うことで JavaScript を有効にしようとしています:

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);   
    webview = new WebView(this);
    setContentView(webview);

    webview.getSettings().setAppCacheEnabled(false);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.setInitialScale(1);
    webview.getSettings().setPluginState(PluginState.ON);

    WebSettings webSettings = webview.getSettings();

    webSettings.setLoadsImagesAutomatically(true);
    webSettings.setLoadWithOverviewMode(true);
    webSettings.setBuiltInZoomControls(true);  
    webSettings.setUseWideViewPort(true);

    webview.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);              
            return false;
        }
    });        


    webview.setWebChromeClient(new WebChromeClient(){});

    webSettings.setJavaScriptEnabled(true);
    webSettings.setDomStorageEnabled(true);
    webSettings.setAppCacheEnabled(true);
    webSettings.setAppCachePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/cache");
    webSettings.setDatabaseEnabled(true);
    webSettings.setDatabasePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/databases");


    webview.loadUrl("http://www.youtube.com/user/Okudjavavich");    
}

しかし、YouTube 動画では YouTube 広告が再生されないため、JS が有効になっていないようです。何が問題なのか誰にもわかりますか?

4

1 に答える 1