现在网上有很多关于PDF.JS的相关资料了,我在项目中也遇到了一个需要在线浏览PDF文档的需求,刚开始百度知道了PDF.JS存在,就直接拿来用了,浏览本地文件OK,但是浏览网上的PDF文件就会抛出异常“file origin does not match viewer’s”,这个问题刚开始困扰很久,也没有解决,后面是实在没办法,只有去看viewer.js的源码了,源码太多,看得我眼花啊。。 直接搜索异常文字,直接定位到了:
没错,直接粗暴的解决它吧,直接注释掉下面代码就好了
//if (fileOrigin !== viewerOrigin) {
//throw new Error('file origin does not match viewer\'s');
//}