Closed jiangzeping closed 6 years ago
在uc浏览器的文档里面选择图片之后图片渲染不出来。一直卡在图片加载中片段。初步判断是在压缩处理,删除img,new img这三个环节出现兼容性问题
加载图片主要使用的是Lrz这个插件 所以你需要先Debug这里是不是加载成功了 592行
_lrzHandle(src) {
var self = this,
options = this._options,
errorMsg = options.errorMsg;
if (typeof src === 'object' && src.type && !/image\/\w+/.test(src.type)) {
options.loadError.call(this, errorMsg.imgError);
return false;
}
this._imgLoaded = false;
this._imgLoading = true;
options.loadStart.call(this, src);
try {
lrz(src, options.lrzOption)
.then(function (rst) {
// 处理成功会执行
self._clearImg();
self._createImg(rst.base64);
})
.catch(function (err) {
// 处理失败会执行
options.loadError.call(self, errorMsg.imgHandleError, err);
self._imgLoading = false;
});
} catch(err) {
throw err;
options.loadError.call(self, errorMsg.imgHandleError, err);
self._imgLoading = false;
}
}
@baijunjie 问题就是出在lrz这里。进入这个库之后就不往下执行了。
@jiangzeping 很可惜这个库的作者已经不维护了,需要解决这个问题的话,只能去debug他的源码
安卓手机存在兼容性问题