gpt4 book ai didi

javascript - 是否可以在 Safari 中打开由 window.webkitURL.createObjectURL 生成的 url?

转载 作者:可可西里 更新时间:2023-11-01 14:54:01 26 4
gpt4 key购买 nike

我正在尝试在 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);
}

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

Safari 现在不会打开 blob: URL,但根据数据类型,您可能会尝试使用 data: URL,例如:

var dataURL = "data:image/png,"+encodeURIComponent( window.btoa(rBody) );
var anchor = ['<a href="', dataURL, '">', rTitle, '</a>'];

关于javascript - 是否可以在 Safari 中打开由 window.webkitURL.createObjectURL 生成的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com