在浏览器 pdf 查看器中无法使用 React App

In browser pdf viewer not working with React App

我的网络应用包含许多 link 存储在 Amazon S3 中的各种 pdf 文件。当我单击这些 links 时,即使我在浏览器中默认启用了 pdf 查看器,也会下载 pdf 文件。如果我安装第三方 pdf 查看器,这可以解决问题,但我不希望我的用户必须安装扩展。

我尝试将每个 pdf link 添加到 Google Docs pdf 查看器 url,但是因为这些 S3 pdf 文件受其存储桶策略保护,所以这不起作用。我 100% 确定我的默认 pdf 查看器已正确启用,它适用于互联网上的其他 pdf。

有人 运行 遇到过这个奇怪的问题吗?我可以用 PDF.js 解决这个问题吗?我很确定问题的根源是使用 http 请求而不是通过 s3 客户端将 pdf 文件上传到 S3,但我仍然不知道如何解决这个问题。

我能够将 PDF.js 上传到我的 s3 存储桶并将 viewer.html 连接到我的应用程序上的 pdf 链接,现在每个人都可以在没有扩展程序的情况下在浏览器中查看 pdfs