重新加载已安装的 Firefox WebExtensions 后台脚本进行调试?
Reload installed Firefox WebExtensions' background script for debugging?
我知道:
- 对于内容脚本,我只需要重新加载网页,内容脚本就会重新加载
- 对于加载为 temporary add-on 的加载项,
about:debugging
中有一个 重新加载 按钮:单击该按钮将导致后台脚本待重新加载。
但是,我想为已安装 Firefox WebExtensions 重新加载后台脚本以调试它。已安装附加组件的 重新加载 按钮已禁用。我使用的是 Firefox v51.
我想这样做,因为我想调试的脚本部分是在扩展加载启动时加载的。
我该怎么做?
您需要转到about:addons
(Ctrl-Shift-A 或 Cmd-Shift-A 在 OSX 上)。在 "Extensions" 选项卡(选项卡位于左侧)上,您的分机会有一行。该行将是一个 Disable 按钮和一个 Remove 按钮。如果您单击 禁用 按钮,您的 add-on 将被禁用。然后该按钮将变为 Enable。然后,您可以单击 启用 按钮以 re-enable 您的 add-on。
执行该过程将卸载并重新加载您的后台脚本。
我知道:
- 对于内容脚本,我只需要重新加载网页,内容脚本就会重新加载
- 对于加载为 temporary add-on 的加载项,
about:debugging
中有一个 重新加载 按钮:单击该按钮将导致后台脚本待重新加载。
但是,我想为已安装 Firefox WebExtensions 重新加载后台脚本以调试它。已安装附加组件的 重新加载 按钮已禁用。我使用的是 Firefox v51.
我想这样做,因为我想调试的脚本部分是在扩展加载启动时加载的。
我该怎么做?
您需要转到about:addons
(Ctrl-Shift-A 或 Cmd-Shift-A 在 OSX 上)。在 "Extensions" 选项卡(选项卡位于左侧)上,您的分机会有一行。该行将是一个 Disable 按钮和一个 Remove 按钮。如果您单击 禁用 按钮,您的 add-on 将被禁用。然后该按钮将变为 Enable。然后,您可以单击 启用 按钮以 re-enable 您的 add-on。
执行该过程将卸载并重新加载您的后台脚本。