我正在尝试在Safari中打开Blob,但是当我点击链接时,它会将我带到页面,该页面说明它无法打开以“blob:”开头的URL。以下代码适用于FireFox,但我也希望它也适用于Safari。
function showBinary(rBody, rTitle)
{
var blob = dataURItoBlob(rBody);
var urlCreator = window.URL || window.webkitURL;
var objURL = urlCreator.createObjectURL(blob);
var anchor = ['<a href="', objURL, '">', rTitle, '</a>']
anchor = anchor.join('');
document.write(anchor);
}
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
Safari现在不会打开blob:URL,但根据您可能尝试使用数据的数据类型:URL如:
var dataURL = "data:image/png,"+encodeURIComponent( window.btoa(rBody) );
var anchor = ['<a href="', dataURL, '">', rTitle, '</a>'];