人行横道从JavaScript调用Java方法 [英] Crosswalk call Java method from JavaScript
问题描述
我使用人行横道现在。我需要当用户点击一个按钮,在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屋!