首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cordova项目中正确设置URI?

如何在cordova项目中正确设置URI?
EN

Stack Overflow用户
提问于 2016-03-29 14:41:13
回答 1查看 360关注 0票数 0

我用cordova-cli构建了一个android应用程序。应用程序无法正确访问资源。错误是

代码语言:javascript
复制
Failed to load resource: net::ERR_FILE_NOT_FOUND

我发现URI是

代码语言:javascript
复制
file:///assets/media/images/stop-sm.png

我觉得应该是

代码语言:javascript
复制
file:///android_asset/www/assets/media/images/stop-sm.png

但我不知道在哪里以及如何正确地设置URI。如有任何建议或提示,敬请见谅。提前谢谢。

代码语言:javascript
复制
[www]
  [assets]
    [media]
      [images]
         stop-sm.png
   xxx.js
   xxx.css
 index.html
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-29 14:52:40

您应该将这个插件用于文件URIS。

https://github.com/apache/cordova-plugin-file

它可以将您从不同的版本或操作系统中抽象出来。

在你的情况下,你需要

代码语言:javascript
复制
cordova.file.applicationDirectory + "www/assets/media/images/stop-sm.png"

编辑:

查看评论,可能是一个白名单问题。如果您没有插件,请尝试添加插件,并将此元标记添加到主html中。

代码语言:javascript
复制
  <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36287547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档