Bloburl在IE中不起作用,但在谷歌浏览器中正常运行。
创始人
2024-12-22 19:00:40
0

在IE浏览器中,Blob URL可能不会起作用,因为IE浏览器不支持直接使用Blob URL来创建和显示二进制数据。相反,IE浏览器需要使用msSaveOrOpenBlob方法将Blob保存为本地文件,然后通过URL.createObjectURL方法将本地文件转换为URL。

以下是一个示例,展示如何在IE浏览器中使用Blob URL:

function downloadFile(data, fileName, mimeType) {
  // 在IE中创建Blob对象
  var blob = new Blob([data], { type: mimeType });

  if (window.navigator && window.navigator.msSaveOrOpenBlob) {
    // 使用msSaveOrOpenBlob方法在本地保存Blob
    window.navigator.msSaveOrOpenBlob(blob, fileName);
  } else {
    // 在其他浏览器中使用Blob URL
    var url = URL.createObjectURL(blob);

    // 创建一个隐藏的标签并设置其href属性为Blob URL
    var a = document.createElement('a');
    a.href = url;
    a.download = fileName;

    // 将标签添加到文档中,并模拟点击以下载文件
    document.body.appendChild(a);
    a.click();

    // 清理创建的URL对象
    window.URL.revokeObjectURL(url);
  }
}

// 调用示例
var data = 'Hello World';
var fileName = 'example.txt';
var mimeType = 'text/plain';

downloadFile(data, fileName, mimeType);

上述代码中,首先创建了一个Blob对象,然后检查浏览器是否支持msSaveOrOpenBlob方法。如果是IE浏览器,就使用该方法将Blob保存为本地文件。否则,在其他浏览器中,将Blob转换为URL,并创建一个标签来模拟点击以下载文件。最后,清理创建的URL对象。

需要注意的是,这只是一个基本示例,具体的实现可能会根据实际需求进行修改。

相关内容

热门资讯

透视真的!wepoker轻量版... 透视真的!wepoker轻量版透视系统,we-poker有人玩吗(透视)真是真的有挂;1、构建自己的...
透视新版!德普之星透视辅助插件... 透视新版!德普之星透视辅助插件(透视)辅助器app(原来真的有挂)该软件可以轻松地帮助玩家将德普之星...
透视有挂!wepoker有透视... 透视有挂!wepoker有透视吗,wejoker私人辅助软件(透视)原来存在有挂;1、该软件可以轻松...
透视神器!德普之星的辅助工具介... 透视神器!德普之星的辅助工具介绍(透视)透视挂(确实真的有挂)1、德普之星的辅助工具介绍ai辅助优化...
透视科技!wepoker插件下... 透视科技!wepoker插件下载,wepoker私人局俱乐部辅助(透视)本来存在有挂1、进入到wep...
透视数据!德普软件(透视)ap... 透视数据!德普软件(透视)app安卓版破解版(切实真的是有挂)1、首先打开德普软件最新版本,在德普软...
透视安卓版!wepoker私人... 透视安卓版!wepoker私人局外卦,we poker辅助器下载(透视)原来存在有挂;1、许多玩家不...
透视私人局!如何下载德普之星辅... 透视私人局!如何下载德普之星辅助软件(透视)透视免费(一贯真的是有挂)小薇(透视辅助)致您一封信;亲...
透视挂!wepoker透视有用... 透视挂!wepoker透视有用吗,wepoker透视功能下载(透视)都是真的是有挂1、实时wepok...
透视挂透视!德普之星怎么设置埋... 透视挂透视!德普之星怎么设置埋牌(透视)辅助器(确实是有挂)所有人都在同一条线上,像星星一样排成一排...