人行横道从JavaScript调用Java方法 [英] Crosswalk call Java method from JavaScript

查看:691
本文介绍了人行横道从JavaScript调用Java方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用人行横道现在。我需要当用户点击一个按钮,在HTML中,它可能看起来像调用Java方法:

I'm using crosswalk now. I need to call a Java method when a user clicks a button in the HTML, which may look like:

<a href="#" onclick="callJava()">Start</a>

我不知道,如果人行横道扩展是我想要的东西,这似乎是如此重磅只是调用Java功能。

I'm not sure if Crosswalk extension is what I wanted, which seems to be so heavy-weighted just for calling a Java function.

有没有一种简单的方法来做到这一点?或者我应该用科尔多瓦与人行横道在这种情况下?

Is there a simpler way to do this? Or should I use Cordova with Crosswalk in this case?

推荐答案

如果您只使用XWalkView作为一个嵌入式来看, addJavascriptInterface 足以Java对象注入XWalkView(JavaScript的),这是就像 addJavascriptInterface 在android.webkit.WebView:

If you are only using XWalkView as an embedded view, the addJavascriptInterface is sufficient to inject Java object into XWalkView(JavaScript), which is just like the addJavascriptInterface in android.webkit.WebView:

<一个href="https://crosswalk-project.org/apis/embeddingapidocs_v2/reference/org/xwalk/core/XWalkView.html" rel="nofollow">https://crosswalk-project.org/apis/embeddingapidocs_v2/reference/org/xwalk/core/XWalkView.html

http://developer.android.com/guide/webapps/webview。 HTML#BindingJavaScript

这篇关于人行横道从JavaScript调用Java方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆