检测浏览器是否支持RFC5987

3
1个回答

3

不要使用Content-Disposition会导致混乱,这在一定程度上是由服务器试图检测用户代理并出错引起的。

对于桌面浏览器,问题已经得到了很好的解决:特殊处理IE<9和Safari,或者同时发送filename和filename*让它们回退到ASCII编码。

对于移动浏览器,我建议采取同样的做法:Firefox支持filename*,Android的浏览器(我上次检查时)根本不支持非ASCII编码,而Safari也不会“另存为”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接