通过Android WebView中的javascript检测点击HTML按钮

通过Android WebView中的javascript检测点击HTML按钮

我对javascript不是很熟悉,但我认为这是实现目标的最佳方式。如果没有,请纠正我。

我最后有一个许可文本2按钮。所有这些都是用HTML编写的,WebView因为许可证中有一些链接。现在,我希望当用户点击其中的“确定”按钮时WebView,这会触发一些我可以用Java抓取的javascript或监听器来触发Intent应用程序中的前进。(取消按钮会相反,但如果我知道如何做,我可以做另一个。;))

这会给某人敲响吗?欢迎任何解释或示例代码。


慕的地6264312
浏览 1420回答 3
3回答

胡子哥哥

这是一个更简单的解决方案。在Java端,为每个按钮创建一个监听器。它不需要是任何特定的类,因为将使用反射查找该方法:WebSettings&nbsp;ws&nbsp;=&nbsp;wv.getSettings();ws.setJavaScriptEnabled(true);wv.addJavascriptInterface(new&nbsp;Object(){ &nbsp;&nbsp;public&nbsp;void&nbsp;performClick() &nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Deal&nbsp;with&nbsp;a&nbsp;click&nbsp;on&nbsp;the&nbsp;OK&nbsp;button &nbsp;&nbsp;}},&nbsp;"ok");然后在HTML中,直接从按钮标记中调用它:<button&nbsp;type="button"&nbsp;onclick="ok.performClick();">OK</button>
打开App,查看更多内容
随时随地看视频慕课网APP