Android Webview无法直接通过getElementById()重定向到网站.Click()

时间:2016-05-27 16:27:50

标签: javascript android html redirect webview

我遇到了关于http重定向的问题。我需要重定向到的网站不允许我重定向到它。我必须使用javascript:getElementById('someid').click()重定向到它。

问题是它只适用于Web浏览器,在Android webview中它不能与javascript代码一起使用,例如 javascript:getElementById('someid').click()

我不知道为什么,任何人都可以解释并帮助我。

非常感谢。

3 个答案:

答案 0 :(得分:0)

如果您想使用Javascript,则需要在这些行中执行某些操作,而不是getElementById('someid').click()

window.location = "http://www.yoururl.com";

答案 1 :(得分:0)

你必须在webview中启用javascript,默认情况下我知道它已关闭))

mWebView.getSettings().setJavaScriptEnabled(true);

答案 2 :(得分:0)

默认情况下,在WebView中禁用JavaScript。您应该启用JavaScript以使用。

WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);