Safari中window.url的替代方案

4

有没有其他替代方案?

window.URL = window.URL || window.webkitURL;

如何在Safari 5及以下版本中预览用户上传的图片?尝试使用以下代码片段:

var file = jQuery('#brandImageUpload').prop("files")[0];
window.URL = window.URL || window.webkitURL ;
var blobURL = window.URL.createObjectURL(file);
$('#ibrandImage').attr('src', blobURL);
$('#brandImage').slideDown();
$(this).slideUp();

但是window.URL返回未定义。

1个回答

0
根据http://caniuse.com,Safari 5.1及以下版本不支持此功能。
需要注意的是,IE9及以下版本、Opera Mini和其他一些较小的桌面和移动浏览器也不支持此功能。因此,最好避免使用它。

我尝试这样做是因为Safari 5及以下版本无法识别fileReader。除此之外,您能否建议我预览用户选择的图像的其他方法? - ruveena
@dev 如果在Safari 5-中FileReaderURL都无法工作,那么不行。我不知道有什么方法可以在没有它的情况下完成这个任务。 - Yeldar Kurmangaliyev
CIU目前没有URL标准的支持表。 - Knu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接