【发布时间】:2017-02-25 10:48:47
【问题描述】:
我正在尝试构建一个 Cordova 应用程序并在 Ripple 中对其进行测试。当我启动应用程序时,onDeviceReady 钩子会触发,并且我有 cordova 变量,并且我的所有插件变量都可以访问。
但是在应用程序加载后,我尝试从控制台访问cordova,例如,它是未定义的。
我不确定发生了什么,但不知何故它消失了。它是否应该与 Ripple 一样工作,或者我必须只在真实设备/模拟器上测试所有内容?
附:它也发生在 VS2015 中创建的一个全新的空白项目中。所以我真的不明白我应该如何访问cordova 和插件,如果它以某种方式变得未定义?
【问题讨论】:
-
@llya 请添加一些代码 sn-p...
-
@Gandhi 真的没有代码 sn-p,在应用程序加载后,我只是尝试在控制台中访问cordova,但它不可用......它不会以同样的方式用于我的在onready之外拥有自己的js代码...
-
您的设备就绪事件是否被触发? Cordova 插件只能通过设备就绪回调侦听器访问
-
是的,设备就绪工作正常。但是,如果仅在设备准备就绪期间,我将如何使用插件?或者它们总是在真实的设备/模拟器上可用?
-
它不仅在设备就绪期间,而且在设备就绪事件被触发之后......我建议您查看此链接以获取示例而不是解释 - github.com/gandhirajan/Cordova_QR_Scanner/blob/master/www/js/…
标签: cordova cordova-plugins visual-studio-cordova ripple