Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将web应用嵌入PhoneGap的选项(针对iPhone)?_Jquery_Iphone_Html_Jquery Mobile_Cordova - Fatal编程技术网

Jquery 将web应用嵌入PhoneGap的选项(针对iPhone)?

Jquery 将web应用嵌入PhoneGap的选项(针对iPhone)?,jquery,iphone,html,jquery-mobile,cordova,Jquery,Iphone,Html,Jquery Mobile,Cordova,我们有一个使用jQuery Mobile构建的现有web应用程序 我们的目标是保留web应用程序的动态功能(即立即部署到所有用户的更改),同时通过本机shell访问Apple app Store(并通过PhoneGap API访问其他功能) 据我们了解,以下是将现有web应用程序(使用jQuery Mobile构建)嵌入PhoneGap应用程序的选项: 1) 将应用程序重写为本地引用文件(例如图像、声音、页面)(与服务器相反),并将web应用程序的第一页重命名为“index.html” 2) 在

我们有一个使用jQuery Mobile构建的现有web应用程序

我们的目标是保留web应用程序的动态功能(即立即部署到所有用户的更改),同时通过本机shell访问Apple app Store(并通过PhoneGap API访问其他功能)

据我们了解,以下是将现有web应用程序(使用jQuery Mobile构建)嵌入PhoneGap应用程序的选项:

1) 将应用程序重写为本地引用文件(例如图像、声音、页面)(与服务器相反),并将web应用程序的第一页重命名为“index.html”

2) 在引用web应用程序的简单PhoneGap应用程序中嵌入iFrame。这不需要更改web应用程序,但需要更改PhoneGap配置文件,以允许外部源在iFrame中打开,而不是在mobile Safari中打开

3) 在PhoneGap应用程序中使用jQuery Mobile,在加载“index.html”后立即使用$.Mobile.changePage并加载webapp。这避免了iFrame

还有其他选择吗?有人能分享他们对这些方法的经验吗?它们有什么缺点吗

谢谢

您需要:

  • 请参考phonegap.js
  • 将您的第一个文件命名为index.html
  • 在配置文件中配置方向、不同的视图模式以及应用程序中使用的设备服务
  • 准备好了吗
  • 即使您不在本地引用这些文件,应用程序也会去获取远程静态文件(它是WebKit视图…),因此也不需要iFrame

    jquerymobile与Phonegap配合使用很好,不会踩到对方的脚,所以在这方面不用担心

    编辑:

    在一个名为PhoneGap.plist的文件中完成了大量配置。 这就是

  • 启用或禁用某些PhoneGap功能
  • 设置要在PhoneGap或Safari中处理的主机列表
  • 声明要包含在应用程序中的其他PhoneGap插件

  • 谢谢你,尼古拉斯!抱歉,澄清一下,如果文件最初是相对于服务器的,则需要在本地重命名文件。否则,您是对的--如果文件是绝对命名的,则无需重命名它们。对吗?的确,完全正确。我有没有可能在申请完成后看到它?;)我已经用刚才提到的配置文件更新了我的答案。