gpt4 book ai didi

ios - iOS 上的 PhoneGap 具有 Assets 的绝对路径 URL?

转载 作者:IT王子 更新时间:2023-10-29 07:55:47 26 4
gpt4 key购买 nike

将 Web 应用程序移植到 iOS 上的 phoneGap,我们拥有作为绝对路径的 Assets (和 ajax)URL,例如:

<img src="/img/logo.png">

我们在 PhoneGap 的 www 目录下打包了 img 目录。图像不会加载绝对路径,而只会加载相对路径,例如:

<img src="img/logo.png">

有人可以解释一下在这种情况下如何为 URL 添加前缀或翻译吗?即:

<img src="/www/img/logo.png">

也不行。那么 PhoneGap 在 iOS 上使用的 URL 基础是什么?

我们也试过,例如:

<img src="file://img/logo.png">
<img src="file:///img/logo.png">

但是不行。

我们希望避免将 URL 更改为端口的相对 URL,因为在整个 CSS、Ajax 代码中使用绝对路径 URL,由 Sprockets 和 Rails 后端等设置。我们如何才能在 PhoneGap/UIWebView 上获取iOS 使用写入的绝对路径 URL 加载 Assets ?

我看到这个问题在 StackOverflow 上以各种形式被问到很多,但我还没有看到正确的答案。

最佳答案

可以通过以下方式在 JavaScript 中获取应用程序的路径:

cordova.file.applicationDirectory

因为我在 Android 上,它说:“file:///android_asset/”...例如:

var img_path = cordova.file.applicationDirectory + 'www/img/logo.png';

这样跨平台跨平台构建时,所有资源都可以找到。

关于ios - iOS 上的 PhoneGap 具有 Assets 的绝对路径 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com