PhoneGap应用程序中的远程JQueryMobile网站中的链接打开safari

问题描述:

在撰写本文时,我对PhoneGap和JQuery Mobile有一个相当特殊的问题,即使用这两个框架的最新版本。PhoneGap应用程序中的远程JQueryMobile网站中的链接打开safari

我的phonegap应用程序对应用程序有一些“本地”页面,以及直接从远程站点加载的其他页面。在本地和远程页面之间转换是没有问题的(没有转换,但不能完全帮助)。但是,一旦我在远程页面上,点击远程页面上的任何链接都会打开Safari,并显示我请求的页面。这不是我们期望的功能,因为我希望它全部位于UIWebView中,并且我的链接中没有任何标记有任何会导致Safari打开的特殊内容。

它变得很怪异。如果我从Safari切换回程序,我请求的远程页面出现在UIWebView中,但按下后退按钮不会导致第一个远程页面,而是第一个本地页面。

phonegap应用程序现在是相当裸露的,非常接近默认除了JQM css + js加载。即使我创建了一个包含一个本地JQM页面,一个远程JQM页面以及一个从JQM远程页面链接到的远程页面的简单测试应用程序,也会发生这种情况。

我很难过。这里发生了什么?

+0

但是如果您使用PhoneGap Build?我会在哪里指定? –

PhoneGap的默认行为是在Safari中打开外部链接,除非它们被添加到PhoneGap.plist的ExternalHosts属性中。

尝试添加外部主机,并且PhoneGap应该正常运行并加载应用程序内部的外部位置。

http://30.media.tumblr.com/tumblr_lps449iRXW1qbmzy5o1_500.png

这里也是一个post关于使用iframe也ExternalHosts,可能有一定的帮助,以及。

+0

工作正常!非常感谢! – AlexMax