相关疑难解决方法(0)

iOS上的PhoneGap具有资产的绝对路径URL?

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

<img src="/img/logo.png">
Run Code Online (Sandbox Code Playgroud)

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

<img src="img/logo.png">
Run Code Online (Sandbox Code Playgroud)

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

<img src="/www/img/logo.png">
Run Code Online (Sandbox Code Playgroud)

也不起作用.那么PhoneGap在iOS上使用的URL基础是什么?

我们也尝试过,例如:

<img src="file://img/logo.png">
<img src="file:///img/logo.png">
Run Code Online (Sandbox Code Playgroud)

但没有去.

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

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

url uiwebview ios sprockets cordova

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

cordova ×1

ios ×1

sprockets ×1

uiwebview ×1

url ×1