jquery 移动 + phonegap = 基本 URL 文件://

发布于 2024-12-24 22:43:25 字数 389 浏览 1 评论 0原文

我在我的phonegap应用程序中使用带有相对路径的链接。我已经在 iOS 和 Android 上进行了测试。

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

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

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

这种事以前也发生过!虽然我通常在 iOS 上没有遇到过这个问题,但确实出现过一次。使用相机拍摄照片后,基本路径会被phonegap和jqm的某些内部组合更改,并且必须更改回来。

这是电话间隙问题吗?或者 jquery mobile 的东西?

谢谢!这是一个非常难以捉摸的错误。

I'm using links with relative paths within my phonegap application. I've been testing on both iOS and Android.

On android links such as '/about' will attempt to load from 'file:///about' rather than the correct relative URL.

On initial load, $('base').attr('href') returns the full and proper domain of the website.

I can't tell if this is changing, or why, for the app crashes upon error.

This has happened before! Although I normally have not experienced this issue with iOS, it did appear once. After using the camera to capture a photo, the base path is changed by some internal combination of phonegap and jqm, and must be changed back.

Is this a phonegap issue? Or something from jquery mobile?

Thanks! This is being quite an elusive bug.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一杯敬自由 2024-12-31 22:43:25

在您的示例中,您提到/about不适用于android,但这不是一个不带斜杠的相对网址“about”。

所以 /about 导致 file:///about 是正确的行为。您可以尝试使用真实的相对网址吗?

in your example you mentioned /about not working on android, but this is not a relative url "about" without the slash is one.

so /about leading to file:///about is correct behaviour. Can you try a real relative url instead?

江湖正好 2024-12-31 22:43:25

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

Adding a data-url attribute to the pages seemed to do the trick

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文