我们有一个使用jQuery Mobile构建的现有Web应用程序。
我们的目标是保留Web应用程序的动态功能(即,立即部署到所有用户的更改),然后通过本机shell访问Apple App Store(并通过PhoneGap API访问其他功能)。 / p>
据我们了解,以下是将现有网络应用程序(使用jQuery Mobile构建)嵌入PhoneGap应用程序的选项:
1)将应用程序重写为本地引用文件(例如图像,声音,页面)(而不是服务器),并将Web应用程序的第一页重命名为“index.html”。
2)将iFrame嵌入到引用Web应用程序的简单PhoneGap应用程序中。这不需要更改Web应用程序,但更改PhoneGap配置文件以允许外部源在iFrame中打开而不在移动Safari中打开。
3)在PhoneGap应用程序中使用jQuery Mobile,在“index.html”加载并加载webapp后立即使用$ .mobile.changePage。这避免了iFrame。
还有其他选择吗?有谁可以分享他们使用这些方法的经验?它们中的任何一个都有缺点吗?
谢谢!
答案 0 :(得分:2)
你需要:
即使您没有在本地引用这些文件,该应用程序也将获取远程静态文件(它是一个WebKit视图..),因此也不需要iFrame。
JQuery mobile与Phonegap配合得很好,没有踩到对方的脚,所以不用担心这方面。
<强>编辑:强>
在名为PhoneGap.plist的文件中完成了一些配置。 这是