gpt4 book ai didi

google-chrome-extension - 如何从 chrome 扩展访问沙箱外的文件和目录结构?

转载 作者:行者123 更新时间:2023-12-01 21:09:17 24 4
gpt4 key购买 nike

我知道文件系统 api 暴露给 native 客户端,但它似乎不允许在沙箱之外访问。有一个api可以允许通过提示窗口访问沙箱之外。

如果我的理解是正确的,它不能允许访问目录。我最近遇到了 chrome dev,它允许你在任何目录中创建工作区,甚至可以在目录级别进行剪切、复制和粘贴操作。我想知道他们如何获得对沙箱外部文件和目录的访问权限。

我指的扩展是: https://github.com/dart-lang/chromedeveditor

最佳答案

Chrome Dev Editor不是 Chrome 扩展程序,而是 Chrome 应用程序。 Chrome 应用程序可以使用 chrome.fileSystem 用于读取和写入用户选择的目录和文件的 API。

扩展只能使用非扩展特定的 FileSystem API 访问沙盒文件系统.唯一允许扩展在虚拟文件系统外写入的 API 是 chrome.downloads.download ,它允许扩展程序将文件保存到用户选择的目录中。此操作后,扩展程序可以删除但不能修改(下载的)文件。

(如果您的扩展程序请求 file://*/*<all_urls> 权限并且用户在扩展程序页面勾选了“允许访问文件 URL”复选框,那么您的扩展程序将读取-只能访问用户的文件系统;如果您想采用这种方法,请阅读 https://stackoverflow.com/a/19493206 )

关于google-chrome-extension - 如何从 chrome 扩展访问沙箱外的文件和目录结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24477295/

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