首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firefox addon SDK错误:无法从内部工具栏删除

Firefox addon SDK错误:无法从内部工具栏删除
EN

Stack Overflow用户
提问于 2015-12-18 03:44:04
回答 2查看 51关注 0票数 0

经过几个小时的努力工作之后,我的控制台中出现了以下错误:

代码语言:javascript
复制
[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/将其安装到运行扩展自动安装程序的中。

在我的代码中,我有这样的内容,但是我已经删除了它以及与它相关的所有内容:

代码语言:javascript
复制
const { CustomizableUI } = Cu.import('resource:///modules/CustomizableUI.jsm', {});

更新

我也尝试过这样做:卸载addon,进入定制模式,并选择“还原到默认”,这将所有工具栏重置为默认。然后我退出Firefox并重新启动它。当我运行jpm来安装addon时,错误代码仍然存在。

有趣的是:当我使用工具箱检查器查看按钮时,它会显示该按钮的#id,就像在错误中一样。

尽管如此,我如何在不创建新的firefox配置文件的情况下解决问题呢?

EN

Stack Overflow用户

回答已采纳

发布于 2015-12-18 21:26:18

档案里有东西被“卡住”了。

在删除了与customizableUI相关的所有代码之后,我知道了这一点,然后卸载了addon,然后在定制面板中使用了“还原默认值”,重新启动了火狐并重新安装了该插件,但问题依然存在。

因此,与其将此与我现有的配置文件一起使用,不如:

代码语言:javascript
复制
jpm post --post-url http://localhost:8888/

我用这个在一个干净的新的上运行:

代码语言:javascript
复制
jpm run --binary "C:\Program Files (x86)\Firefox Developer Edition\firefox.exe"

(我使用的是post而不是run,因为我运行了多个火狐实例,并且不希望run导致它们退出;但是添加--binary和火狐开发的路径就成功了)

在一个新的概要文件中,一切都很好,即使使用CustomizableUI的代码也是如此。控制台中没有与此相关的错误。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34348230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档