Firefox 我可以阻止工具栏项被放置在新菜单面板中吗?

Firefox 我可以阻止工具栏项被放置在新菜单面板中吗?,firefox,firefox-addon,Firefox,Firefox Addon,Firefox29将采用新的(有点争议的)界面。这个新界面具有一个菜单面板,取代了以前版本中应用程序的主菜单按钮(有关更多信息,请参阅Mozilla UX博客文章) 对于像我这样的插件设计师来说,这个新菜单的一个挑战是,插件可以添加到菜单面板,除了它们通常在工具栏上的位置。对于像我维护的面向工具栏的附加组件(带有许多控件的搜索工具栏),这没有什么意义 问题:有什么方法可以防止我的工具栏项元素移动到菜单面板区域?我不介意它位于工具栏(我想要的地方)或自定义调色板(如果用户出于某种原因选择隐藏它),

Firefox29将采用新的(有点争议的)界面。这个新界面具有一个菜单面板,取代了以前版本中应用程序的主菜单按钮(有关更多信息,请参阅Mozilla UX博客文章)

对于像我这样的插件设计师来说,这个新菜单的一个挑战是,插件可以添加到菜单面板,除了它们通常在工具栏上的位置。对于像我维护的面向工具栏的附加组件(带有许多控件的搜索工具栏),这没有什么意义


问题:有什么方法可以防止我的
工具栏项
元素移动到菜单面板区域?我不介意它位于工具栏(我想要的地方)或自定义调色板(如果用户出于某种原因选择隐藏它),但它不应该位于新菜单面板中。这里不仅没有我的扩展空间,而且从UI的角度来看,住在那个菜单里没有任何意义。我知道我可以用CSS将我的
工具栏项隐藏在那个位置,但我希望最好能阻止用户将其移动到那个位置。

是的,你绝对可以。只是不要把它加到托盘上。您可能可以在xul overlay中执行此操作,但我只知道如何在运行时为boostrap执行此操作,创建您的toolbaritem,然后获取要附加工具栏项的容器的id,然后再附加它。它不能移动。(我想,非澳大利亚人就是这样)

不幸的是,我希望我的工具栏项目在某种程度上可以移动。只是不能移动到新的菜单面板中。它可能是可移动的。请尝试一下。如果不是,那么如果你想让它移动到某个自定义的程度,你必须添加你自己的拖动事件监听器,并告诉它所有可以自定义移动的地方。