从网络应用程序在 Cordova 中创建 iOS 和 Android 应用程序时,“/”是否=域网址?

问题描述

在网站或网络应用程序中运行以下内容时,它成功显示图像

<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 文件夹的根目录。