【发布时间】:2016-02-03 16:18:25
【问题描述】:
我正在使用JXCore Cordova Plugin 让我的 Node.js 应用程序在移动设备上运行。我还写了一个原生的cordova插件,用来处理应用程序原生部分的一些任务。
但我无法访问原生的 cordova 插件。这是正确的做法吗?
1.从 UI 向 jxcore 实例注册方法 (index.js):
jxcore('someNativeExtension').register(someTriggerMethod);
(触发器执行类似 cordova.exec(...);) 的操作
2。启动节点 (index.js):
jxcore('app.js').loadMainFile(callback);
(在这一步之后,我转到另一个 index.html,它由 express.js 提供服务:
=> window.open('http://localhost:8080/apps/backend/index.html','_blank');)
3.从节点调用方法(app.js):
Mobile('someNativeExtension').call();
但是这个 sn-p 不起作用,因为在我收到另一个 html 文件之后,cordova.js 似乎不存在。你有任何想法,如何解决这个问题?
【问题讨论】:
标签: javascript android node.js cordova jxcore