其实我正在开发我的第一个phonegap应用程序。我想知道在phonegap中开发的应用程序是在Web浏览器中打开的吗? 因为phonegap框架包含phonegap.js,cordova.js和其他javascripts。所以只有网络浏览器才能理解javascript。这意味着手机应用需要一个网络浏览器,手机才能执行?
答案 0 :(得分:1)
PhoneGap应用程序不能在浏览器中运行,它们可以像本机应用程序一样运行,需要下载,有图标等...
“Cordova是一个开源移动开发框架。它允许您使用标准Web技术(如HTML5,CSS3和JavaScript)进行跨平台开发,避免使用每个移动平台的本机开发语言。应用程序在目标包装器内执行到每个平台,依靠符合标准的API绑定来访问每个设备的传感器,数据和网络状态。“
http://docs.phonegap.com/en/3.4.0/guide_overview_index.md.html#Overview
答案 1 :(得分:0)
嗯,Phonegap并没有完全使用手机浏览器,而是使用了WebView这是一个没有用户界面的HTML / CSS / JS渲染引擎。
WebView(在Android上)是操作系统的一部分,因此即使您没有安装默认浏览器,您的应用仍然有效。
答案 2 :(得分:0)
这取决于您是否仅为Apache Cordova编写应用程序。例如,如果您只使用Media插件来播放音频,那么它只适用于Cordova。但是,如果您对应用程序进行编程以使其具有后备,以便无法找到Media插件,那么它会选择使用Web Audio API或HTML5 Audio,那么它将会起作用两者。
除了在本地托管应用程序的www
文件夹并在桌面浏览器上运行它之外,还有一个名为Ripple的原型模拟器,您可以尝试。