第一次在手机上运行Ionic app时无法加载键盘?

时间:2015-11-26 09:33:57

标签: android cordova keyboard ionic

我的手机似乎也无法访问键盘。

Failed to load resource: net::ERR_FILE_NOT_FOUND
app.js:9 Uncaught TypeError: Cannot read property 'Keyboard' of undefined

我发现这很奇怪,因为我没有添加除Blank模板中包含的任何键盘功能:

  angular.module('mymobile')
    .run(['$ionicPlatform',
      function($ionicPlatform) {
        $ionicPlatform.ready(function() {

          if(window.cordova && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
          }
          if(window.StatusBar) {
            StatusBar.styleDefault();
          }
        });
      }]);

我用谷歌搜索并找到了我应该安装cordova-plugin-whitelist这类话题的答案,但它已经默认安装了。我还看到ionic-plugin-keyboard已安装。

我还根据另一项建议将此元标记添加到index.html:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

和此xml标记<allow-navigation href="*"/>位于config.xml中的<access origin="*"/>之上。

1 个答案:

答案 0 :(得分:0)

帖子中的操作以及重新安装node.js,cordova,ionic和安装更多Android SDK包解决了这个问题。我不确定哪些行动是决定性的。