gpt4 book ai didi

javascript - 为什么我无法将本地计算机上的 PDF 嵌入到我的网站上?

转载 作者:行者123 更新时间:2023-12-03 10:38:21 26 4
gpt4 key购买 nike

我正在开发一个网站,用户可以在其中解决模拟考试。我的客户希望在考试旁边添加一个带有 PDF 查看器的 div。这个想法是,用户可以从本地计算机中选择一个 PDF 文件,并将其加载到考试旁边的 PDF 查看器中。我使用 pdf.js 和 pdfobject 使其工作。问题是这两个选项都需要将 PDF 文件上传到我们的服务器。

根据知识产权法,这是我们的客户无法接受的。他们希望嵌入 PDF 文件而不将其上传到我们的服务器。所以它必须直接从用户的机器加载。我发现这是做不到的。我尝试过的所有插件都需要虚拟 URL,并且不接受物理 URL (file:///local/path/file.pdf)。

我不想只是告诉我的客户“这是不可能的”。我想知道为什么不能做到这一点的技术解释。

如果有人知道一种让它发挥作用的方法那就更好了!

最佳答案

这是一个security policy 。它所防御的问题包括:

  • Allowing sites to detect your operating system by checking default installation paths
  • Allowing sites to exploit system vulnerabilities (e.g., C:\con\con in Windows 95/98)
  • Allowing sites to detect browser preferences or read sensitive data

关于javascript - 为什么我无法将本地计算机上的 PDF 嵌入到我的网站上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28895539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com