经过几个小时的努力工作之后,我的控制台中出现了以下错误:
[CustomizableUI] Widget action-button--myAddonID-misspelutton not found, unable to remove from inner-toolbar-myAddonID-the-title-of-my-addon1 CustomizableUI.jsm:171所以,这个副词的小部件id不知怎么拼错了,卡在什么地方了。这个词没有出现在我的任何代码中。
详细信息:我最初使用XUL覆盖构建了这个插件,并正在使用Firefox重新构建它。我认为(但我不确定)这个问题是这样发生的:我从Firefox中安装了我的签名插件,然后使用jpm post --post-url http://localhost:8888/将其安装到运行扩展自动安装程序的中。
在我的代码中,我有这样的内容,但是我已经删除了它以及与它相关的所有内容:
const { CustomizableUI } = Cu.import('resource:///modules/CustomizableUI.jsm', {});更新
我也尝试过这样做:卸载addon,进入定制模式,并选择“还原到默认”,这将所有工具栏重置为默认。然后我退出Firefox并重新启动它。当我运行jpm来安装addon时,错误代码仍然存在。
有趣的是:当我使用工具箱检查器查看按钮时,它会显示该按钮的#id,就像在错误中一样。
尽管如此,我如何在不创建新的firefox配置文件的情况下解决问题呢?
发布于 2015-12-18 21:26:18
档案里有东西被“卡住”了。
在删除了与customizableUI相关的所有代码之后,我知道了这一点,然后卸载了addon,然后在定制面板中使用了“还原默认值”,重新启动了火狐并重新安装了该插件,但问题依然存在。
因此,与其将此与我现有的配置文件一起使用,不如:
jpm post --post-url http://localhost:8888/我用这个在一个干净的新的上运行:
jpm run --binary "C:\Program Files (x86)\Firefox Developer Edition\firefox.exe"(我使用的是post而不是run,因为我运行了多个火狐实例,并且不希望run导致它们退出;但是添加--binary和火狐开发的路径就成功了)
在一个新的概要文件中,一切都很好,即使使用CustomizableUI的代码也是如此。控制台中没有与此相关的错误。
https://stackoverflow.com/questions/34348230
复制相似问题