Google chrome 调试新的Mozilla WebExtension API
我正在尝试使用新的Mozilla将Google chrome 调试新的Mozilla WebExtension API,google-chrome,firefox,google-chrome-extension,firefox-addon-webextensions,Google Chrome,Firefox,Google Chrome Extension,Firefox Addon Webextensions,我正在尝试使用新的Mozilla将Chrome扩展移植到Firefox。问题是,使用Chrome我可以分别调试后台页面和弹出窗口。此外,每次打开弹出窗口时都会运行popup.js脚本,并且可以使用Ctrl+R重新加载background.js…我不知道如何在Firefox中执行此操作。我甚至不知道这是否可能。就我所见,这两个脚本(background.js和popup.js)只有在浏览器重新启动时才会执行(不是吗?) 有人知道如何解决这些问题,或者知道调试使用webextensionapi编写的
Chrome
扩展移植到Firefox
。问题是,使用Chrome
我可以分别调试后台页面和弹出窗口。此外,每次打开弹出窗口时都会运行popup.js脚本,并且可以使用Ctrl+R重新加载background.js…我不知道如何在Firefox中执行此操作。我甚至不知道这是否可能。就我所见,这两个脚本(background.js和popup.js)只有在浏览器重新启动时才会执行(不是吗?)
有人知道如何解决这些问题,或者知道调试使用webextensionapi编写的Firefox扩展的好方法吗
谢谢 不幸的是,调试WebExtensions目前是一件痛苦的事情。A
此时您唯一能做的就是使用调试器代码>语句来设置代码中的断点。您需要的调试器是
打开浏览器工具箱,聚焦调试器选项卡,等待加载源代码,然后触发代码到达这些语句。照常进行
至于重新加载内容,每次禁用和重新启用插件时,都会执行浏览器操作和后台操作
然而,Firefox受到各种各样的影响,所以禁用和重新启用插件可能不会带来任何变化。您最好每次都重新启动浏览器。还有一个。您是否尝试使用浏览器工具箱
一旦您的Firefox启用了“启用浏览器chrome和附加调试工具箱”和“启用远程调试”选项,您就可以使用Ctrl+Alt+Shift+I组合键访问它。最新版本的Firefox(例如49)具有更强大的WebExtension调试工具,以及。您可能希望,也可能希望默认情况下启用浏览器工具箱(或已安装)