1.5.1 cc.loader.load 加载远程资源时, url不支持 https

// 远程 url 不带图片后缀名,此时必须指定远程图片文件的类型
remoteUrl = “http://unknown.org/emoji?id=124982374”;
cc.loader.load({url: remoteUrl, type: ‘png’}, function () {
// Use texture to create sprite frame
});

remoteUrl 不能以https开头。。。

以 https 开头会怎么样?

会加载失败,
Error: Load image failed:

    var url = "https://aecpm.alicdn.com/simba/img/TB1cku1RVXXXXXzXpXXSutbFXXX.jpg";
    // var url = "http://p1.ifengimg.com/a/2017_26/6b429e677db4df2_size131_w800_h532.jpg";
    cc.loader.load({url: url, type: 'jpg'}, (err, texture) => {

        if (!err) {

            var node = new cc.Node().to(this.node);
            var sprite = node.addComponent(cc.Sprite);
            sprite.spriteFrame = new cc.SpriteFrame();
            sprite.spriteFrame.setTexture(texture);
        }
        else {
            cc.log("加载失败", err);
        }
    });

加载失败 Error: Load image failed: https://aecpm.alicdn.com/simba/img/TB1cku1RVXXXXXzXpXXSutbFXXX.jpg

用 http的正常

说一下环境,web ?native ?

windows 模拟器不行,
web的等等我再测试下, 我先解决下
No ‘Access-Control-Allow-Origin’ header is present on the requested resource 的问题。

web上https可以, 是不是native情况下, 要传根证书?, 可cc.loader.load 没接口填这参数啊

windows 模拟器可能是原生实现问题,我先记录一下 issue,iOS / Android 应该是没问题的

请问你有遇到访问图片跨域问题么,请问这个问题在客户端能解决么,还是服务端

我也遇到这个问题了,5.1要去解决这个问题,官方大神给个解决方案呀,之前http是正常的,换成https就不行了
@panda

同样 https 有问题,在 android5.0上有问题,6.0和 ios ok 的,(我是1.6.2)

@panda

我也遇到这个问题了,改成HTTP就没有问题

2.1.3版本也出现这个问题了,使用HTTPS开头的资源无法访问,提示访问被拒绝~~·现在云服务器都是HTTPS开头的,请问这个怎么破?