我有点困惑,只是想确保我做的一切都是正确的。我开发了一个 index.html,它使用 jquery mobile 通过 AJAX 加载内容。因此,当我单击链接或提交表单时,jquery 会捕获事件并通过 AJAX 处理它们。但是,当我将其上传到 phonegap 网站时,等待几秒钟将其转换为应用程序,并将 android 应用程序加载到虚拟 android 模拟器中,它大部分工作正常,但有些东西仍然坏了。例如,所有表单提交都重新加载页面,而不是执行 AJAX(尽管公共链接工作正常)。我也没有设法让 navigator.notification.alert() 工作。
阅读手册后,我注意到 phonegap 指的是他们在 index.html 示例中包含的一些 phonegap/cordova.js 库,但是没有下载链接。这是什么库?这是无关紧要的,还是它实际上是消除 jquery mobile 之间差异的界面(修复诸如不工作的 AJAX 之类的问题)并提供额外的功能,如 navigator.notification.alert()?如果是的话,我该如何下载它?我想我需要下载一些 SDK,安装它,然后获取 js lib,但这听起来很可疑。我的意思是为什么我需要安装所有这些只是为了获得一个包含在 index.html 中的 JS 文件?最后,如果以上所有都是真的,当我得到那个 JS 库时,它是否会成为所有设备的单个库,并且 phonegap 本身会在为 iphone、android 构建时对其进行变形,
谢谢!