JXCore Cordova =>原生Cordova插件(无法访问cordova.exec(...))

时间:2015-11-03 13:28:22

标签: javascript android node.js cordova jxcore

我正在使用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', '_空白');)

第3。来自Node的调用方法 app.js ):
Mobile('someNativeExtension')。call();

但是这个片段不起作用,因为看起来,在我收到另一个html文件后,cordova.js不存在。你有什么想法,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当您浏览其他网址时,未使用该网址加载cordova客户端文件。由于您可以控制加载的HTML页面,因此该页面可以加载cordova + jxcore JS文件