如何在我的 Chrome 扩展应用程序中访问本地 PDF 文件?

How do I access local PDF files in my Chrome Extension app?

Google Chrome 允许您在浏览器中预览本地 PDF 文件,如下图所示:

我正在开发一个扩展程序,它可以获取浏览器预览中的任何 PDF 并在我的自定义 editor/markup 工具中打开它。

我已经成功地从远程 URL 加载 PDF,因为我可以将远程 URL 发送到我的服务器,在那里下载,然后使用 PDFjs 在我的应用程序中打开 PDF。

如何为本地 PDF 文件实现相同的功能?

我研究过使用 javascript 从本地 PDF 文件创建 File 对象的可能性,但 Chrome 不允许访问本地文件系统。

我希望用户只需单击我的扩展程序图标即可完成此功能,类似于流行的扩展程序 Kami。

您需要为您的扩展程序添加权限:

"permissions": ["file://*/*"]

为确保您拥有本地文件的权限,请使用:

chrome.extension.isAllowedFileSchemeAccess

P.S。祝你有美好的一天,不要为这些类型的问题做额外的工作:-D