java - 使用cordova发送消息到webview进行处理

标签 java javascript android cordova

我知道如何通过插件将信息从 Javascript 发送到 Java,以便 Android 进行相应处理。我正在尝试通过 Cordova 向客户端 javascript 发送信息。

案例:单击一个 native 按钮,我想执行一些客户端处理,执行 JavaScript 中定义的某种方法。

环顾四周时,我似乎没有找到我要找的东西,或者也许我只是使用了错误的关键字。

我如何执行一个事件链,以便在 Javascript 中触发事件 functionA();

最佳答案

不了解 Cordova,但如果您打算仅使用它来执行此操作,您应该知道您可以轻松地在 webView 上执行 javascript 指令:

webView.loadUrl("javascript:functionA();");

你可能还想在webView中的javascript环境和你的App本身之间提供一个接口(interface),看看WebView类的addJavascriptInterface方法

http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object,%20java.lang.String)

关于java - 使用cordova发送消息到webview进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371185/

相关文章:

java - onError java.lang.NullPointerException : Attempt to invoke virtual method 'double java.lang.Double.doubleValue()' on a null object reference 错误

java - 前段时间为 Android/java

java.awt.event 无法解析

java - 问号正则表达式 (Java)

javascript - 如何通过在检查器中操作 Javascript 来抓取表格?页面仅显示当天的数据,但我想回到过去并抓取

javascript - 如果我选择前一行日期不更新,并且单击删除时,JQuery 克隆单击“添加更多”按钮,则顶部总结果值不会减少

android - 从构建中排除重复的 jar 文件

java - Java 中的笛卡尔平面

java强制基于实例变量的方法参数对象类型

c# - 如何在 Postback 上获取我的隐藏字段值