笔者最近遇见一个神奇的问题,同事在开发时用的谷歌浏览器,实现了一个下载功能,测试也没问题;但测试人员反馈说他那边没法下载,报异常。弹出框
同事跑过来和我商讨这个问题,笔者当时就懵了,于是赶紧查找相关资料,经过老半天不断测试(当时这个项目重启一次特别慢),终于搞定!
问题原因在于:(url:为下载路径);
修改前:window.open(url,‘_blank‘);这个方法在谷歌,火狐和ie9以上版本都没问题,但ie8及以下版本会弹出上述图片;
修改后:window.location = url;经测试谷歌,火狐,ie9以上版本和ie8及以下版本都没问题。
总结:开发完后,有时间最好多个浏览器都试试。