data-rel =“external”在jQueryMobile Beta 2和PhoneGap 1.0中不起作用

时间:2011-08-04 20:23:08

标签: android jquery-mobile cordova

我刚刚升级到PhoneGap 1.0和jQueryMobile Beta 2,看起来像file://导航完全被borked。我在这里发布了一个针对Android 2.2的超级简化2页示例:https://bitbucket.org/uhlenhuthm/pgdemo/overview

详细问题描述:

我在PhoneGap 1.0 for Android中创建了一个非常简单的2页测试应用程序。在我的assets / www文件夹中,我有两个文件:index.html和hola.html。 PhoneGap加载index.html文件,其中包含一个按钮(见下文)。单击按钮应该加载一个新页面(没有AJAX加载),但是按钮只是在点击时改变颜色而没有其他任何事情发生。仅当链接具有data-ajax =“false”时才会发生这种情况。设置data-rel =“external”实际上没有效果,JQM使用AJAX加载页面(另一个bug)。 AJAX加载工作正常,但这不是我需要的(对于更复杂的项目)。包括phonegap.min.js文件也无法解决问题。

奇怪的是,这可以在浏览器中工作(不通过手机上的PhoneGap,它转到hola.html没问题)。也许JQM和PhoneGap如何处理file:// URL?

有些奇怪

我犯了傻瓜错误或者这里有什么问题吗?

1 个答案:

答案 0 :(得分:2)

尝试给this一个读数。他指出了升级的许多不同问题,这是其中之一。这是一个详细说明可能导致此问题的原因的引用:“如果您无法在应用程序中打开第二个html页面,那么您将丢失以下标记,该标记应放在应用程序AndroidManifest.xml的应用程序标记中:”

<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"><intent-filter></intent-filter></activity>

我希望这有帮助!