帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
15
帖子
0
勋章
110
Y币

[App引擎] widget:// 无法获取图片

[复制链接]
发表于 2015-7-18 14:18:24
代码如图片,是不是我哪里搞错了?图片无法显示

QQ截图20150718141634.jpg
3
帖子
0
勋章
19
Y币
哈,搞了半天。widget:// 只能在原生模块里用。H5页面是无法用的,除非所有的页面使用本地静态资源都必须用0-N个 “../”。

不嫌麻烦:index.html里 <img src="img/test.jpg"> 二级目录里的sub/subdirtest.html 中用<img src="../img/test.jpg">  

但对于已经事先做好的H5 web应用,其任何html文件包含图片的写法都是<img src="/img/test.jpg">,这样最简单,不用管目录结果,用apicloud打包的,就得一个个.html去修改。

就算这样能行,那在.js里文件包含的的图片地址应该怎么写呢? 比如  js/test.js 中
        var html =[
            '<div class="wxsaomiao" id="wxsaomiao" >',
            '<a  href="javascript:clicked(\'barcode_scan.html\',true,true);">',
            '<img src="./images/saoyisao.png">',
            '</a>扫一扫',
            '</div>',
            '</div> '
        ].join('');
        jQuery("body").append(html);

      首页里index.html包含 js/test.js正常,但是在sub/subdirtest.html包含这个../js/test.js代码图片就不能正常显示了。

     谁能给个解决方法?   本来就是H5快速制作APP,最好都能用web规则包含静态资源,这样看起来widget://  fs:// 就算了吧。
124
帖子
0
勋章
2476
Y币
天朝神将 发表于 2015-7-19 21:52
那什么情况下才用widget://,  不同分辨率的时候呢?@2x什么时候会自动调用? ...

原生模块,多半是widget://,html多半是../
42
帖子
0
勋章
492
Y币
这种场景的直接写相对路径就可以了,“../image/1.jpg”
15
帖子
0
勋章
110
Y币
Metro 发表于 2015-7-18 14:34
这种场景的直接写相对路径就可以了,“../image/1.jpg”

那什么情况下才用widget://,  不同分辨率的时候呢?@2x什么时候会自动调用?
5
帖子
0
勋章
1万+
Y币
用相对 路径 就可以了
15
帖子
0
勋章
1654
Y币
448993299 发表于 2016-9-25 12:39
哈,搞了半天。widget:// 只能在原生模块里用。H5页面是无法用的,除非所有的页面使用本地静态资源都必须用 ...

我也是遇到这个问题了,如果使用了全局加密,就没法访问资源,不管是
  1. widget://res/mp3/1.mp3
  2. fs://res/mp3/1.mp3
  3. ../res/mp3/1.mp3
复制代码

都播放不了,但是不用全局加密的话,
  1. ./res/mp3/1.mp3
复制代码
可以播放,但是
  1. widget://res/mp3/1.mp3
  2. fs://res/mp3/1.mp3
复制代码
就不能播放了,如果不使用全局加密,等于开源
7
帖子
0
勋章
19
Y币
★月护王★ 发表于 2016-9-25 17:15
我也是遇到这个问题了,如果使用了全局加密,就没法访问资源,不管是
都播放不了,但是不用全局加密的话 ...

你这个问题解决了吗
4
帖子
1
勋章
1479
Y币
448993299 发表于 2016-9-25 12:39
哈,搞了半天。widget:// 只能在原生模块里用。H5页面是无法用的,除非所有的页面使用本地静态资源都必须用 ...

使用相对路径
86
帖子
0
勋章
143
Y币

我用相对路径也没法加载图片出来啊
12下一页
您需要登录后才可以回帖 登录

本版积分规则