如何访问 Chrome 扩展清单版本 3 (MV3) 中扩展中的所有文件?
How do I get access to all the files in the extension in Chrome Extension Manifest Version 3 (MV3)?
背景
我一直在使用 crx-hotreload package 在开发过程中自动重新加载我的 chrome 扩展,因为每次进行更改时都必须单击扩展页面上的刷新按钮很烦人;但是,此包不适用于 MV3,因为它使用了 chrome.runtime.getPackageDirectoryEntry
方法,该方法似乎已从 MV3 中的 chrome.runtime 中删除。我找不到文档来确认它已被删除,但当我尝试使用它时它不存在。
问题
有谁知道如何访问 Chrome 扩展清单版本 3 中扩展目录中的所有文件?
或者一般来说,有没有更好的方法可以让我在开发过程中热重载我的 chrome 扩展,适用于 MV3?
这是基于后台页面 DOM 功能的众多功能之一,其返回值 removed from ManifestV3 because service workers don't have DOM. For example, getPackageDirectoryEntry is using the old nonstandard FileSystem API。
至于为什么,显然转向服务工作者简化了 Chromium 中的内部源代码,即使它没有为扩展作者或用户提供任何真正的改进。
此时您所能做的就是提供一个令人信服的用例,并通过 https://crbug.com 要求 Chromium 开发人员实施替代方案 API。
背景
我一直在使用 crx-hotreload package 在开发过程中自动重新加载我的 chrome 扩展,因为每次进行更改时都必须单击扩展页面上的刷新按钮很烦人;但是,此包不适用于 MV3,因为它使用了 chrome.runtime.getPackageDirectoryEntry
方法,该方法似乎已从 MV3 中的 chrome.runtime 中删除。我找不到文档来确认它已被删除,但当我尝试使用它时它不存在。
问题
有谁知道如何访问 Chrome 扩展清单版本 3 中扩展目录中的所有文件?
或者一般来说,有没有更好的方法可以让我在开发过程中热重载我的 chrome 扩展,适用于 MV3?
这是基于后台页面 DOM 功能的众多功能之一,其返回值 removed from ManifestV3 because service workers don't have DOM. For example, getPackageDirectoryEntry is using the old nonstandard FileSystem API。
至于为什么,显然转向服务工作者简化了 Chromium 中的内部源代码,即使它没有为扩展作者或用户提供任何真正的改进。
此时您所能做的就是提供一个令人信服的用例,并通过 https://crbug.com 要求 Chromium 开发人员实施替代方案 API。