& # 39;未定义# 39;在Safari中不是对象(计算'window.webkitURL.createOb

'undefined' is not an object (evaluating 'window.webkitURL.createObjectURL') in Safari

本文关键字:计算 createOb webkitURL window 未定义 Safari 对象      更新时间:2023-09-26

在我的Javascript代码中,我试图检查由上传的图像创建的blob URL:alert(window.webkitURL.createObjectURL(files[0]));

在Safari中,使用这一行,我得到了错误:TypeError: 'undefined' is not an object (evaluating 'window.webkitURL.createObjectURL')

可以肯定的是,文件[0]被正确引用了。当我这样做的时候:alert(files[0]);

Safari告诉我:[object File]

所以我知道我有一个文件对象被正确引用-应该是-一个正确的WebKit URL引用函数。

任何想法?

webkitURL属于File/Blob API,在Safari(5.1.2)或移动Safari (iOS 5.01)中尚不支持。

我怀疑你把重点放在了那一行的错误元素上。我会仔细检查window.webkitURLwindow.webkitURL.createObjectURL是否真的存在。