safari中的问题浏览5x与windows

时间:2015-11-04 11:17:25

标签: javascript safari blob

我在Safari浏览5x中遇到此问题:

'[object BlobConstructor]' is not a constructor (evaluating new Blob ([Myscript], { type: 'text/plain' })

这是我的代码:

var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
if (window.webkitURL != null) {
 downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
 } else {
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
}
downloadLink.click();
$(downloadLink).parent().find(downloadLink).remove();
}

1 个答案:

答案 0 :(得分:1)

Safari 5 古代 does not support the File API(您必须点击“全部显示”按钮才能看到它列出)。 Windows上的Safari 5几年前被Apple放弃,没有收到安全更新,并且有许多已知的安全漏洞。

底线:不要在Windows上使用Safari 5,如果这样做,不要指望它支持现代网络技术。