我的手机似乎也无法访问键盘。
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="*"/>
之上。
答案 0 :(得分:0)
帖子中的操作以及重新安装node.js,cordova,ionic和安装更多Android SDK包解决了这个问题。我不确定哪些行动是决定性的。