作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个网站,用户可以在其中解决模拟考试。我的客户希望在考试旁边添加一个带有 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/
我是一名优秀的程序员,十分优秀!