有没有办法在Webview中从JavaScript调用Java
Is there a way to call Java from JavaScript in Webview?
有没有办法像这样从 JavaScript 中调用 Java
https://github.com/ochameau/NativeBridge
在安卓中?
使用 addJavascriptInterface()
将 Java 对象添加到 Web View 的 JavaScript 环境中:
browser.addJavascriptInterface(new Locater(), "locater");
然后,您的 JavaScript 可以在您注入的虚构对象上引用方法:
<script language="javascript">
function whereami() {
var location=JSON.parse(locater.getLocation());
document.getElementById("lat").innerHTML=location.lat;
document.getElementById("lon").innerHTML=location.lon;
}
</script>
其中这些方法是在与 addJavascriptInterface()
一起使用的 Java 对象上实现的。
下面是一个完整的示例项目,从中提取了这些代码位来演示这一点。
相关文章:
- 从javascript调用asp.net codebehind函数
- 如何使用javascript调用Php文件
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 从Javascript调用Applet方法
- php javascript代码从javascript调用php函数
- 是否可以从html中的javascript调用.vbs文件
- 从javascript调用C#Web服务并使用它(json格式)
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- Sinon Spy不使用Javascript调用或应用程序
- 使用javascript调用javawebservice
- 从javascript调用服务器端的下拉列表onchange函数
- 单击按钮时,使用Javascript调用并返回值
- 函数1结束后,JavaScript调用函数2
- 对wcf服务的javascript调用
- 使用JavaScript调用Excel文件
- 从JavaScript调用JAX-WSWeb服务时参数为Null
- 从javascript调用codeigniter方法并传递数据
- 使用usinf-if语句javascript调用函数
- 通过Javascript调用php文件
- 从javascript调用flash点击事件