Событие щелчка тега привязки не работает в Android jellybean 4.2.2 с использованием веб-просмотра. В приведенной выше версии оно работает нормально.
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("javascript:(function(){document.getElementById('Accounts').click();})()");
Это мой тег привязки, и я не могу его изменить.
<a href="Finacle;jsessionid=0000AT9YD5vrnOS9NJzIjdjJ4PD:1a33q40b7?bwayparam=j%2B2uf%2FBHaNA0ZGWt4ROCCTymgTzXQqv11%2Bfo1g9Jr8Zb1X2StMH26Jd%2FQ0EiE794ALKyEOjpbxhCm3IPgN61zCmWB5ZhKo2OiZRnAsRFLde2n56Kv4yz8ENMvTFzO6T8%0D%0AtXQFDgFsZMbGS28KN44DLVBb%2FQGDyNdvWhqaDSd5aqZEjDO0l1B%2F6x6RovcROwnJSFAG3awM%2FmbNHLvuSTcrwYeETC8B7UVmQBproSd7%2BC0%3D"
id="Accounts" name="HREF_Accounts">Accounts</a>
Есть решение: ЕСЛИ click() не реализован с использованием интерфейса android js, мы должны использовать объект события HTML DOM, например:
webView.loadUrl("javascript:(function(){"+
"l=document.getElementById('Accounts');"+
"e=document.createEvent('HTMLEvents');"+
"e.initEvent('click',true,true);"+
"l.dispatchEvent(e);"+
"})()");