我正在尝试将pdf从另一台服务器加载到我服务器中的pdf.js查看器。我收到了错误 " PDF.js v1.4.20(build:b15f335) 消息:文件来源与查看者"
不匹配我已经检查了许多答案,其中许多人说通过代理传递pdf网址: - link
经过大量搜索,我发现他们发布了一个新的补丁,他们已经锁定了任何CDR请求,如果我错了,请纠正我: - Here is the link
但在用户手册中,他们指出可以here is the link
我尝试了所有方法,但无法在我的服务器上启用CDR,许多方法都无法正常工作。
请帮我解决此问题。 我的基本想法是在我的pdf阅读器上显示pdf(托管在第三方服务器上)(我是从pdf.js创建的)。
答案 0 :(得分:8)
我通过在viewer.js
中注释这一行来解决这个问题if (fileOrigin !== viewerOrigin) {
throw new Error('file origin does not match viewer\'s');
}
并使用这样的代理。 http://192.168.0.101/web/viewer.html?file=https://cors-anywhere.herokuapp.com/pathofpdf.pdf
答案 1 :(得分:1)
将您的域/源添加到HOSTED_VIEWER_ORIGINS
数组