问题现象
在线pdf,ie/firefox/safari都可以打开,chrome浏览器无法打开。
测试了其它pdf文件,有些可以打开,有些无法打开(提示"未能加载 PDF 文档")

可能原因
pdf文件损坏;
chrome对pdf格式解析问题;
其它。
- pdf文件问题
其它浏览器可以打开,说明pdf文件没有问题。排除。 - chrome对pdf格式解析问题
下载pdf,用chrome可以打开,说明chrome对于这个本地pdf文件可以解析,但是对在线pdf解析失败。 - 其它原因
问题定位
打开chrome的"开发者工具"一栏,有个红色提示“http 416”.

http response code 416的解释是Requested Range Not Satisfiable , 浏览器对在线pdf文件进行分片下载时,http请求头中的range范围不正确。
使用fiddler工具抓包,重现了http 416,检查http header,发现http header的range设置没错。


总长度1913731,分片下载的range范围是1848195-1913730,没有超出范围。
问题的源头应该是在web server,问题定位到了。
找我们的云盘服务商去。
网友评论