我遇到了关于http重定向的问题。我需要重定向到的网站不允许我重定向到它。我必须使用javascript:getElementById('someid').click()
重定向到它。
问题是它只适用于Web浏览器,在Android webview中它不能与javascript代码一起使用,例如
javascript:getElementById('someid').click()
我不知道为什么,任何人都可以解释并帮助我。
非常感谢。
答案 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);