我们运行了一个Cordova应用程序并使用Grunt编写了一个构建脚本,这使得构建应用程序变得轻而易举.我们不需要Chrome提供的任何API,除了老年Android设备的一些性能问题,这些问题迫使我们阻止这些设备上的一些小功能,对我们的应用程序的当前状态非常满意.
到目前为止,我们无法找到任何理由将Cordova App转换为移动Chrome应用程序.还是有什么我们遗失的?在JS速度,CSS支持等方面有什么不同吗?
以下是我在Chrome App for Mobile中设置Ionic所做的工作:
cca create projectname ionic start projectname_ionicfind projectname/www/* -not -name 'manifest*' | grep -v 'background.js' | xargs rm -rfcp -r projectname_ionic/www/* projectname/www/<script src="cordova.js"></script>在projectname/www/index.html中注释掉,因为cca已经自动注入了它尝试运行项目时,我从app.js第14行收到以下错误 -
未捕获的TypeError:无法读取未定义的属性"Keyboard"
在Chrome开发工具的控制台上输入(远程调试)时,window.cordova我确实得到了一个现有对象,所以问题是window.cordova.plugins是未定义的.
顺便说一下,应用程序本身确实在移动设备上加载,我可以切换标签,但在朋友标签页上,当我点击一个名字时,我确实看到它被点击了,但旁边没有任何事情发生.
我也尝试过以下方法:
ionic platform add android在复制文件之前运行projectname_ionic /任何人都知道我该怎么办?
提前致谢!