通过Android WebView中的javascript检测点击HTML按钮我对javascript不是很熟悉,但我认为这是实现目标的最佳方式。如果没有,请纠正我。我最后有一个许可文本2按钮。所有这些都是用HTML编写的,WebView因为许可证中有一些链接。现在,我希望当用户点击其中的“确定”按钮时WebView,这会触发一些我可以用Java抓取的javascript或监听器来触发Intent应用程序中的前进。(取消按钮会相反,但如果我知道如何做,我可以做另一个。;))这会给某人敲响吗?欢迎任何解释或示例代码。
3 回答
![?](http://img1.sycdn.imooc.com/54584f8f00019fc002200220-100-100.jpg)
胡子哥哥
TA贡献1825条经验 获得超6个赞
这是一个更简单的解决方案。在Java端,为每个按钮创建一个监听器。它不需要是任何特定的类,因为将使用反射查找该方法:
WebSettings ws = wv.getSettings();ws.setJavaScriptEnabled(true);wv.addJavascriptInterface(new Object(){ public void performClick() { // Deal with a click on the OK button }}, "ok");
然后在HTML中,直接从按钮标记中调用它:
<button type="button" onclick="ok.performClick();">OK</button>
添加回答
举报
0/150
提交
取消