无法在 Firefox Quantum 控制台中执行扩展的内容脚本功能

Can't execute content script functions of an extension in the Firefox Quantum console

我正在开发与 chrome 和 FF 兼容的 WebExtension,但在 firefox 中我无法在控制台中看到内容脚本的变量或函数。

在 chrome 中,您可以更改控制台的范围以查看您的扩展程序看到的内容。

firefox 中是否有解决方法可以调试我的内容脚本并执行浏览器功能?我只能访问后台脚本或弹出窗口,但我需要访问内容脚本上下文。

谢谢

您可以使用开发者工具来调试内容脚本。它们在 "debugging UI" 中不可见,可通过 about:debugging 上的调试按钮访问。

如果您在普通开发者工具中看不到内容脚本或插件,请重新加载当前选项卡。

我发现当你在内容脚本中设置断点时,调试工具的控制台会切换范围,否则你只能看到正常的页面范围而看不到内容脚本范围,当你打断点时,您将看到断点所见的范围。

在chrome中你可以只切换控制台的范围。