WebView 不允许 JavaScript 站点



有没有办法在我的网页视图上访问代理搜索引擎,而不会在我的空白页面的最底部收到错误"请在您的浏览器上启用 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");
}

火狐浏览器如何能够毫无问题地运行它,但不能运行我的网络视图?

附注:

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

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

在你的

代码中也包括这个:webView.getSettings().setDomStorageEnabled(true);

最新更新