JXCore Cordova=>本机Cordova插件(无法访问Cordova.exec(..))

JXCore Cordova => Native Cordova Plugin (can't reach cordova.exec(...))

本文关键字:Cordova exec 访问 本机 gt JXCore 插件      更新时间:2023-09-26

我正在使用JXCore Cordova插件让我的Node.js应用程序在移动设备上运行。我还写了一个原生的cordova插件,在应用程序的原生部分处理一些任务。

但我无法访问本地的cordova插件。这是正确的方法吗?

1.从UI向jxcore实例注册方法index.js):
jxcore('someNativeExtension').Register(someTriggerMethod)
(触发器执行类似cordova.exec(…)的操作;)

2.启动节点index.js):
jxcore('app.js').loadMainFile(回调)
(在这一步之后,我转到另一个index.html,它由express.js提供:
=>打开窗口('http://localhost:8080/apps/backend/index.html','_blank');)

3.从Nodeapp.js)调用方法:
Mobile('someNativeExtension').Call();

但这个片段不起作用,因为在我收到另一个html文件后,cordova.js似乎不存在。你知道怎么解决这个问题吗?

当您浏览另一个URL时,cordova客户端文件不会加载该URL。由于您可以控制加载的HTML页面,该页面可以加载cordova+jxcore JS文件