我用cordova-cli构建了一个android应用程序。应用程序无法正确访问资源。错误是
Failed to load resource: net::ERR_FILE_NOT_FOUND我发现URI是
file:///assets/media/images/stop-sm.png我觉得应该是
file:///android_asset/www/assets/media/images/stop-sm.png但我不知道在哪里以及如何正确地设置URI。如有任何建议或提示,敬请见谅。提前谢谢。
[www]
[assets]
[media]
[images]
stop-sm.png
xxx.js
xxx.css
index.html发布于 2016-03-29 14:52:40
您应该将这个插件用于文件URIS。
https://github.com/apache/cordova-plugin-file
它可以将您从不同的版本或操作系统中抽象出来。
在你的情况下,你需要
cordova.file.applicationDirectory + "www/assets/media/images/stop-sm.png"编辑:
查看评论,可能是一个白名单问题。如果您没有插件,请尝试添加插件,并将此元标记添加到主html中。
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"/>https://stackoverflow.com/questions/36287547
复制相似问题