IE9 的兼容让人头秃,吐槽和求助, IE9 中下载文件是如何实现的?

2020-12-18 15:20:19 +08:00
 AnnaXia

为求稳定跳槽来了家国企,主要是给银行做开发的。

最近完成项目系统功能后,被告知对方主要用 IE9 。

试了下 IE9,心态崩了,css3 的许多属性不支持就算了,

主要下载和上传功能也有问题,IE10 倒是可以兼容下载,

但目前没找到处理 IE9 下载的解决办法。

向上反馈后让我自己想办法多研究下。

微笑.jpg ,前端生涯的重大危机。

另外得到个教训,国企工资那肯定是赶不上互联网,

但是也加班,固定加班,不管忙不忙。别问,问就是“自愿加班”。

4837 次点击
所在节点    程序员
46 条回复
GM
2020-12-18 16:46:35 +08:00
直接重定向到文件路径不就能下载了吗?这个有什么特别的吗?
aloyuu
2020-12-18 16:47:17 +08:00
你不说我都忘记还有 IE 这么个玩意儿
murmur
2020-12-18 16:48:35 +08:00
ie9 下载有啥不能解决的,乱码文件名? ie9 跟 ie8 差不多,做的难看点就完了,而且还能凑合用下 mvvm 框架
murmur
2020-12-18 16:49:06 +08:00
上传就更简单了,flash 搞定一切问题
hbolive
2020-12-18 16:50:04 +08:00
IE6 和 IE8 都兼容过,IE9 下载有啥特别的吗?
w292614191
2020-12-18 16:51:31 +08:00
FileSaver.js
w292614191
2020-12-18 16:52:48 +08:00
@w292614191 #6
看错了,IE 10+
xiangyuecn
2020-12-18 16:54:57 +08:00
能 flash 里面搞的功能都通过 flash 提供 api 来搞,反而不用考虑兼容问题😂
wunonglin
2020-12-18 16:57:14 +08:00
form 表单上传啊,有啥?
murmur
2020-12-18 16:59:33 +08:00
@wunonglin form 上传好像没进度条显示,要进度条还得 flash
imjamespond
2020-12-18 17:52:00 +08:00
ie 最重要的功能就是下载 chrome,你跟我说不能下载?
wunonglin
2020-12-18 18:00:40 +08:00
@murmur #10 假的不就行咯,慢慢到 99%
loginv2
2020-12-18 18:01:22 +08:00
创建一个 iframe 。src 跳转下载地址
wunonglin
2020-12-18 18:02:13 +08:00
@murmur #10 或者你试试监听下 form 表单的 progress 事件,看看有没有值,这个我没试过,你试试看
zarte
2020-12-18 18:47:45 +08:00
下载有啥问题???直接 a 标签不行???
话说你这国企不行呀还不如私企
annielong
2020-12-18 19:01:18 +08:00
从 ie6 过来,没见过下载问题,只遇到过在 ie 直接打开的问题
hantsy
2020-12-18 19:03:29 +08:00
已经把 IE 11 从系统删除了。
zjsxwc
2020-12-18 19:17:14 +08:00
ie9 does not support blob.
forgottencoast
2020-12-18 19:27:44 +08:00
为什么不能下载?
你用 IE9 打开微软的下载中心,看看它是怎么做的。
ljpCN
2020-12-18 21:13:47 +08:00
在 js 库 xlsx 的文档中有提到下载兼容性的问题:

XLSX.writeFile techniques work for most modern browsers as well as older IE. For much older browsers, there are workarounds implemented by wrapper libraries.

FileSaver.js implements saveAs.

所以你可以尝试一下 FileSaver.js ,或者看看有没有替代品,或者研究下源码自己写一套兼容 ie9 的下载。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736788

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX