将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上看到这个问题在各种形式上有很多问题,但我还没有看到正确的答案.