jquery mobile + phonegap =基本URL文件://

时间:2012-01-06 06:15:57

标签: android jquery-mobile cordova

我在phonegap应用程序中使用带有相对路径的链接。我一直在测试iOS和Android。

在Android链接上,例如'/ about'将尝试从'file:/// about'加载,而不是正确的相对URL。

在初始加载时,$('base')。attr('href')返回网站的完整和正确的域名。

我无法判断这是否正在发生变化,或者为什么应用程序会因错误而崩溃。

之前发生了这件事!虽然我通常没有遇到iOS的这个问题,但它确实出现过一次。使用相机拍摄照片后,基本路径会因phonegap和jqm的某些内部组合而改变,必须更换回来。

这是手机上的问题吗?或者来自jquery mobile的东西?

谢谢!这是一个相当难以捉摸的错误。

2 个答案:

答案 0 :(得分:0)

在你的例子中你提到/关于没有在android上工作,但这不是一个相对网址“约”没有斜线是一个。

所以/关于导致file:/// about是正确的行为。你能尝试一个真正的相对网址吗?

答案 1 :(得分:-1)

向页面添加data-url属性似乎可以解决问题