破损的blob图像URL Javascript

破损的blob图像URL Javascript,javascript,image,mobile,blob,Javascript,Image,Mobile,Blob,我正在使用下面的代码将画布图像数据转换为BLOBURL function createBlobUrl(canvasData) { var binary = atob(canvasData.split(',')[1]); var array = []; for ( var i = 0; i < binary.length; i++) { array.push(binary.charCodeAt(i)); } blob = new Blo

我正在使用下面的代码将画布图像数据转换为BLOBURL

function createBlobUrl(canvasData) {
    var binary = atob(canvasData.split(',')[1]);
    var array = [];
    for ( var i = 0; i < binary.length; i++) {
        array.push(binary.charCodeAt(i));
    }
    blob = new Blob([ new Uint8Array(array) ], {
        type : 'image/png'
    });
    var imgAsDataURL = URL.createObjectURL(blob, {autoRevoke: false}); 
}
函数createBlobUrl(canvasData){
var binary=atob(canvasData.split(',)[1]);
var数组=[];
对于(var i=0;i
我需要列出在另一个页面中创建的所有图像

$(".imageListDiv").empty();

var html = '<ul class="list-inline list">';
for(i=0; i<blobURL.length; i++) {
    html += '<li id="' + i + '"><a';
    if (i == 0) {
        html += ' class="selected"';
    }
    html += '><img src="' + blobURL[i] + '></a></li>';
}
html += '</ul>';

$(html).appendTo(".imageListDiv");
$(.imageListDiv”).empty();
var html='
    ';
    对于(i=0;iURL对象在页面卸载时死亡。桌面浏览器在内存中保存的内容可能比移动浏览器更兼容,但您描述的内容是正常的。Ps:
    autoRevoke
    参数不再存在,规范中有一个
    URL.createFor
    ,但不确定是谁实现了它。但创建的最后一个图像将可用在另一页的列表中,其他页已断开。可能重复