使用js-xlsx-master导出excel文件时,chrome浏览器等部分浏览器提示“网络异常”解决办法

使用js-xlsx-master在Chrome浏览器导出Excel文件时遇到‘网络异常’错误,而Safari和360极速浏览器可以正常下载。问题可能由浏览器设置引起,通过将Chrome的默认下载工具设为‘极速浏览器普通下载’,360安全浏览器设为‘使用内建下载’,解决了下载问题。这可能是由于其他下载工具如迅雷修改了默认设置,导致无法识别js生成的特殊URL。
摘要由CSDN通过智能技术生成

最近一个项目使用js-xlsx-master导出excel文件,使用网上的方法,在chrome浏览器测试时,总是提示“网络异常”,如下图:

经过测试,safari浏览器和360极速是可以正常下载的,但是chrome是上面“网络错误”提示,而360安全甚至是点击下载都没有反应。

以为是代码问题,但是看了很多资料都没法解决。

后来在一个网友的回复中,看到说可能是浏览器设置导致的。

于是尝试设置了一下浏览器设置里面的下载设置,居然成功了。

以下贴出360安全和chrome的设置方法:

chrome:设置默认下载工具为“极速浏览器普通下载”

360安全:设置默认下载工具为“使用内建下载”

从该解决办法可以看出,可能是由于其他下载工具修改了浏览器的默认下载工具,而其他浏览器又无法直接下载使用js直接生成的excel文件导致的。

这种通过js直接生成的excel文件的下载url和一般通过后台进行的下载url,是不同的。

例如我测试在chrome的url为:

blob:http://localhost:18080/3baa1f4f-c674-42e3-852f-d6aaff226332

我之前安全过迅雷,可能是迅雷修改了默认下载工具为迅雷,而无法识别或者无法下载该类url导致的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值