我正在尝试使用相同的源代码为 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/