XMLHttpRequest加载缩略图图片

var xhr = new XMLHttpRequest();

    xhr.responseType = "arraybuffer";

    xhr.open("GET", url, true);

    xhr.addEventListener("load", (e) => {

        if (xhr.readyState == 4) {

            if (xhr.status == 200) {

                var bytes = new Uint8Array(xhr.response);

                var blobdata = new Blob([bytes], { type: 'image/jpg' });// xmlhttp.response as Blob;

                this.blobToBase64(blobdata).then(res => {

                    if (cb) {

                        cb(res, xhr.responseURL);

                    }

                });

            }

        }

    });

    xhr.send();

//blob转base64

public blobToBase64(blob) {

    return new Promise((resolve, reject) => {

        const fileReader = new FileReader();

        fileReader.onload = (e) => {

            resolve(e.target.result);

        };

        fileReader.readAsDataURL(blob);

        fileReader.onerror = () => {

            reject(new Error('blobToBase64 error'));

        };

    });

}

这边原生端加载不出来这个是什么情况。h5是正常的
image 方法原生端那边不支持这个类型。我改用了上面的方法也是不行 。因为我这边的图片是加载缩略图的!下面这种格式的image 有管理有其他方法加载这种类似的方法吗。我可以参数下
我的引擎是2.4.9的

自带的loadRemote不香么,为啥要自己造轮子?

这个方法不支持。我的url地址后面的参数是带图片尺寸的这种

好吧。这种带参数的也支持。我之前测试的是报错了。所以改用成其他方法了。现在测试可以支持的