尝试将img src设置为base64值时,“SecurityError:操作不安全”

时间:2013-09-09 20:48:31

标签: javascript jquery

我有一个存储一些base64值的数组,如下所示:

"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD ..."

我做了这个功能:

var base64Matcher = new RegExp("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$");
$.each(inputValues, function(key, value) {
    if (base64Matcher.test(value)) {
        $('#' + key).attr('src', value);
    } else {
        $('#' + key).val(value);
    }
});

基于this post但是当我尝试加载值时,我收到此错误:

  

SecurityError:操作不安全

如何测试value是否为base64编码,然后将src属性设置为正确?这是一张图片,显示了inputValues只是通过这些值找到的值,如果它base64编码,那么我设置src因为这是一个图像,这个函数仅在我加载图像时失败

enter image description here

PS:我检查了thisthis但没有成功,是吗?

0 个答案:

没有答案