window.cordova undefined on ionicPlatform.ready



我试图通过执行此代码来显示对象window.cordova。

$ionicPlatform.ready(function() {
    window.phonegap = {};
    console.log(JSON.stringify(window.cordova));
    if(window.cordova && window.cordova.plugins.Keyboard) {
        cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    ngFB.init({appId: FB_APPID});
    if(window.StatusBar) {
        StatusBar.styleDefault();
    }
});

但我没有定义。

您是否使用 ionic serve 在浏览器中运行它?科尔多瓦与浏览器不兼容!它仅适用于手机。在您的手机上,您永远不会遇到此问题。您仍然可以通过运行命令行输出来查看它,如下所示:

ionic run android -c -l

这还可以启用实时更新,因此您不必在每次进行小更改时都构建应用程序。

各自的 HTML 中包含cordova.js文件并注册deviceready事件,以确保在调用之前正确加载 cordova 及其插件。

最新更新