【发布时间】:2011-10-30 14:37:20
【问题描述】:
我在使用 PhoneGap 和 JQuery Mobile 时遇到了一个非常特殊的问题,在撰写本文时使用了这两个框架的最新版本。
我的 phonegap 应用程序有一些应用程序的“本地”页面,以及直接从远程站点加载的其他页面。在本地和远程页面之间切换很好(没有过渡,但不能完全帮助)。但是,一旦我在远程页面上,我在远程页面上单击的任何链接都会打开带有我请求的页面的 Safari。这是不可取的功能,因为我希望它全部在 UIWebView 中,并且我的链接都没有标记任何会导致 Safari 打开的特殊内容。
它变得更奇怪了。如果我然后从 Safari 切换回程序,我请求的远程页面会出现在 UIWebView 中,但是按下后退按钮会导致我不是第一个远程页面,而是第一个本地页面。
现在的 phonegap 应用程序非常简单,非常接近默认设置,除了加载了 JQM css + js。即使我创建了一个简单的测试应用程序,该应用程序具有一个本地 JQM 页面、一个远程 JQM 页面和一个从 JQM 远程页面链接到的远程页面,也会发生这种情况。
我被难住了。这是怎么回事?
【问题讨论】:
-
但是如果你使用的是PhoneGap Build呢?我会在哪里指定?
标签: ios uiwebview jquery-mobile cordova