cordova - Phonegap : how to use absolute paths on both Android, iOS 和浏览器?

标签 cordova radix absolute-path

我正在尝试使用相同的源代码为 Android 和 iOS 开发 Phonegap。

我想使用绝对路径,例如:

背景图片:url(/graphics/test.png);

但这不适用于 Android 或 iOS。

我发现对于 Android 我必须使用类似的东西:

背景图像:url(file:///android_asset/www/graphics/test.png);

但是当然这在浏览器(用于测试应用程序)和 iOS 上没有意义。

问题是我使用的框架始终使用绝对路径。

我尝试设置 BASE 标记,但无法使其正常工作...

有没有办法在所有平台上使用相同绝对路径?

最佳答案

不,您不能使用绝对路径,因为它们在所有平台上都不同,并且没有插件或配置来统一绝对路径。

最好在您正在使用的框架中再次尝试解决此问题。如果您提供有关此框架的信息,我们也许可以为您提供帮助。

或者,您可以为您的 www 提供服务来自网络的目录(config.xml 中的 <content src="http://example.org" />),但这意味着您的应用程序只能在互联网连接下运行。

关于cordova - Phonegap : how to use absolute paths on both Android, iOS 和浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969451/

相关文章:

javascript - window.innerHeight vs window.outerHeight 来计算密度?

cordova - Phonegap 错误 : "An error occurred while listing Android targets" while installing Phonegap on Ubuntu

ios - 二进制文件上传失败,返回 "Missing 64-bit support"

javascript - 有人可以解释这个基本转换代码吗

arrays - Swift:从字节数组创建任意基本字符串

jsp - 如何在 JSP 中从 Web 应用程序上下文定义 src 属性

javascript - CSS 和 JS 的绝对 URL 与相对 URL

mysql - 使用websql将mySql数据库数据导入cordova app

c# - NullReferenceException 引用基类派生成员对象的公共(public)成员

PHP:在输出中查找具有相对路径的图像和链接并将它们转换为绝对路径