人行横道从JavaScript调用Java方法人行横道、方法、JavaScript、Java

2023-09-07 01:14:42 作者:刚好遇见你

我使用人行横道现在。我需要当用户点击一个按钮,在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:

https://crosswalk-project.org/apis/embeddingapidocs_v2/reference/org/xwalk/core/XWalkView.html

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