0

正如这里那里提到的,Android Java 应用程序可以使用类中的load方法调用 Javascript 函数XWalkView

但我没有找到如何在共享模式下使用此功能。(如此处所述:https ://crosswalk-project.org/documentation/getting_started/run_on_android.html#shared-vs-embedded-mode )

有没有办法检索XWalkView课程?
Crosswalk 的扩展可以成为解决方案吗?

编辑:为了更好地解释这个问题,创建了一个示例项目:https ://github.com/gbourel/SampleCWShared

所以实际的问题是如何从 XWalkRuntimeActivityBase 类的 getRuntimeView() 返回的 XWalkRuntimeView 调用 Javascript 函数?

4

2 回答 2

0

XWalkView 类与您的 Web 资源和其他 java 代码在同一个包中。在 Crosswalk 库中,有一个类 XWalkViewInternal 与 XWalkView 通信。

于 2014-12-23T07:14:45.550 回答
0

运行时视图中的方法有另一个名称:XWalkRuntimeView.loadAppFromUrl()方法实际上是指XWalkView.load()方法。

因此调用loadAppFromUrl('javascript:anyFunction()')按预期工作。

于 2015-01-27T09:45:36.907 回答