2

我无法通过打字稿中的 url 让我的 pdf 在查看器上显示。我正在使用 ngx-extended-pdf-viewer

这是我的代码示例,其中 URL 已替换。

<ngx-extended-pdf-viewer 
*ngIf="!isFirefox"  
  [src]="'http://www.childrensbooksforever.com/Childrenpics/A%20COOL%20KID%20LIKE%20ME.pdf'"
  useBrowserLocale="true" 
  backgroundColor="#000000" 
  height="100%">            
</ngx-extended-pdf-viewer>

查看器中的错误消息:

PDF.js v2.1.266 (build: 81f5835c)
Message: Failed to fetch

在 pdf 查看器中。

如果我将它放在资产文件夹中,我可以查看 pdf,但 url 不起作用。显示一个空框架。我做错了什么?

4

1 回答 1

0

我只能猜测,但我最可能的解释是“CORS”。现代浏览器通过拒绝从另一个 URL 下载或发送内容来保护您免受特定类别的黑客攻击。

您已经提到访问本地文件的工作,因此使用代理可能会解决问题。例如,Angular CLI 中有 proxy-conf.json。

于 2019-07-06T21:05:51.410 回答