我现在正在使用人行横道。当用户单击HTML中的按钮时,我需要调用Java方法,如下所示:

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

我不确定Crosswalk extension是否是我想要的,这似乎只是为了调用Java函数而已变得如此繁重。

有没有更简单的方法可以做到这一点?还是在这种情况下应该将Cordova与Crosswalk一起使用?

最佳答案

如果仅将XWalkView用作嵌入式视图,则addJavascriptInterface足以将Java对象注入XWalkView(JavaScript),就像android.webkit.WebView中的addJavascriptInterface一样:

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

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

07-28 03:54