gpt4 book ai didi

google-chrome-extension - 如何访问 Chrome 扩展 list 版本 3 (MV3) 中扩展中的所有文件?

转载 作者:行者123 更新时间:2023-12-04 11:35:39 26 4
gpt4 key购买 nike

背景
我一直在使用 crx-hotreload package在开发过程中自动重新加载我的 chrome 扩展,因为每次进行更改时都必须单击扩展页面上的刷新按钮很烦人;但是,这个包不适用于 MV3,因为它使用了 chrome.runtime.getPackageDirectoryEntry方法,它似乎已从 MV3 中的 chrome.runtime 中删除。我找不到文档来确认它已被删除,但是当我尝试使用它时它不在那里。
问题
有谁知道如何访问 Chrome 扩展 list 版本 3 中扩展目录中的所有文件?
或者一般来说,是否有更好的方法可以在开发过程中热重新加载适用于 MV3 的 chrome 扩展?

最佳答案

这是基于 removed 的后台页面的 DOM 功能的众多功能之一。来自 ManifestV3,因为服务 worker 没有 DOM。例如,getPackageDirectoryEntry 使用的是旧的非标准 FileSystem API 在其返回值中。
至于原因,显然转向 service workers 简化了 Chromium 中的内部源代码,即使它没有为扩展作者或用户提供任何真正的改进。
此时,您所能做的就是提供一个令人信服的用例并通过 https://crbug.com 询问 Chromium 开发人员实现替代 API。

关于google-chrome-extension - 如何访问 Chrome 扩展 list 版本 3 (MV3) 中扩展中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65975659/

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