问题描述
<img class="ad63" src="/books/BILLY/userAd.jpg?1625022035758" alt="ad" width="280">
一旦 iOS 和 Android 版本在 Cordova 中使用相同的代码库构建,情况是否也会如此,或者是否需要像这样的绝对路径?
<img class="ad63" src="https://www.example.com/books/BILLY/userAd.jpg?1625022035758" alt="ad" width="280">
我问,因为我的实时 Web 应用程序在 js 中有一个 var,我在动态构建站点资源路径时使用它。所以我的生产网站是:
wwwURL = "https://www.example.com/"
我的测试域 test.example.com 是
wwwURL = "https://test.example.com/"
在 WAMP 中用于本地开发的 localhost 是...
wwwURL = "/"
这工作正常,但后来我意识到我可能只需要让我的站点资源链接以“/”开头 - 然后无论我在哪个域或机器上运行它们都应该加载,而我不需要wwwURL 变量。这适用于我的网站和本地,但是一旦开发人员为 iOS 和 Android 编译了网络应用,它会起作用吗?
谢谢!
解决方法
是和否。
例如,当使用 www root
定位 /
时,CSS 文件中的链接(如背景图像)可能不起作用,您很可能不得不求助于使用相对路径(iOS 与 Android 与浏览器)。
对于 JavaScript 方面的本地 URL,是的,/
将是 www
文件夹的根目录。