WebView不允许使用javascript网站

时间:2016-07-12 05:29:03

标签: android webview

有没有办法在我的网页浏览器上访问代理搜索引擎而不会在我的空白页底部出现错误“请在您的浏览器上启用JavaScript ”?我正在尝试访问YouTube,我启用了javascript,我甚至尝试将我的用户代理字符串更改为Firefox。但我得到同样的错误。

    webView = (WebView) findViewById(R.id.webView1);
    webView.setWebChromeClient(new MyWebViewClient());

    CookieManager.getInstance().setAcceptCookie(true);// Enable Cookies
    webView.getSettings().setJavaScriptEnabled(true);// Enable Java Script
    webView.setWebViewClient(new HelloWebViewClient());
    //webView.loadUrl("https://proxy.zalmos.com/browse.php/wIAIxgVL/ewtldocB/Vgdsa1IE/Mi8_3D/b0/"); // Set Home page
    webView.loadUrl("https://hide.me/en/proxy"); // Set Home page
    webView.getSettings().setLoadsImagesAutomatically(true);
    // user agent
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings()
            .setUserAgentString(
                    "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0");
}

firefox浏览器如何能够运行它而没有任何问题,而不是我的webView?

PS:

  1. 我尝试了hide.me代理。它无法在FireFox(android)和我的WebView(android)上运行。但是,它适用于firefox for windows。

  2. 我尝试了zalmos.com代理,它在FireFox(android)上运行没有任何错误,它不会在我的android webview上给出任何javascript错误,但是,视频永远不会开始在webview上播放

1 个答案:

答案 0 :(得分:1)

在您的代码中也包含此内容: webView.getSettings()。setDomStorageEnabled(true);