PDFJS使用上遇到的一些问题
之前做项目的时候需要在移动端和PC上在线预览pdf文件,就使用了pdfjs,pdfjs是1.X的忘记了,由于项目要预览的pdf文件不大一直没有发现问题,现在遇到需要预览9M以上的pdf就会出现一个奇怪的问题,预览一直在转圈圈出不来,打开调试后发现有一个报错
多次刷新的话是可以正常加载出来,也不会报错。网上查询了一些方法:有的说是要把pdfjs设置成切片加载的方式,但是pdfjs在服务端支持的情况下默认就是切片加载了(我的服务端是Apache2.4的,是支持的,从截图上看已经是切片加载的方式了)。有的说可以把pdfjs设置成按需加载的方式看看,结果也是一样。就这个问题折腾了很久,重新下载了个pdfjs版本号是2.5.207的就正常了。也不用做任何设置,晕了。
pdfjs设置成按需加载,打开viewer.js
动态修改要加载的pdf文件
把值修改为自己定义的动态值就可以了,我自己定义的是DEFAULT_URL
要在显示pdf的页面上的title显示为自定义的名称(默认是显示pdf的标题加文件名的),filetitle是我自己定义的显示名称