【问题标题】:How do I access local PDF files in my Chrome Extension app?如何在我的 Chrome 扩展应用程序中访问本地 PDF 文件?
【发布时间】:2022-02-06 16:03:24
【问题描述】:

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

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

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

我怎样才能为本地 PDF 文件实现相同的功能?

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

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

【问题讨论】:

标签: javascript google-chrome pdf google-chrome-extension jspdf


【解决方案1】:

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

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

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

chrome.extension.isAllowedFileSchemeAccess

附:祝你有美好的一天,不要对这些类型的问题使用 upwork :-D

【讨论】:

    猜你喜欢
    • 2014-03-21
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2011-01-10
    相关资源
    最近更新 更多