mda*_*ddy 5 google-chrome-extension hot-reload
我一直在使用crx-hotreload 包在开发过程中自动重新加载我的 chrome 扩展,因为每次进行更改时都必须单击扩展页面上的刷新按钮很烦人;但是,这个包不适用于 MV3,因为它使用chrome.runtime.getPackageDirectoryEntry方法似乎已从 MV3 的 chrome.runtime 中删除。我找不到文档来确认它已被删除,但是当我尝试使用它时它不在那里。
有谁知道如何访问 Chrome 扩展清单版本 3 中扩展目录中的所有文件?
或者一般来说,是否有更好的方法可以在开发过程中热重新加载适用于 MV3 的 chrome 扩展?
wOx*_*xOm 11
这是基于后台页面 DOM 功能的众多功能之一,这些功能已从 ManifestV3 中删除,因为 Service Worker 没有 DOM。例如, getPackageDirectoryEntry 在其返回值中使用旧的非标准FileSystem API。
至于原因,显然转向服务工作者简化了 Chromium 中的内部源代码,即使它没有为扩展作者或用户提供任何真正的改进。
此时,您所能做的就是提供一个令人信服的用例,并通过https://crbug.com要求 Chromium 开发人员实现替代 API。
| 归档时间: |
|
| 查看次数: |
324 次 |
| 最近记录: |