晚上好。我想在WebView中点击JS按钮。此代码适用于chrome控制台
document.getElementsByTagName('button')[1].click();
所以,我正在尝试在android中做同样的事情
WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
Intent webIntent = getIntent();
String url = webIntent.getStringExtra("url");
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:(function() { document.getElementsByTagName('button')[1].click(); })()");
}
});
webView.loadUrl(url);
}
我有一个未知的铬错误:LogCat中的-324。有什么不对?感谢。
答案 0 :(得分:0)
试试这个:
webView.loadUrl("javascript:"+
"document.getElementsByTagName('button')[1].click();");