如何在Chrome上下文菜单中控制扩展程序项的顺序

时间:2011-12-10 06:22:26

标签: google-chrome google-chrome-extension contextmenu

有没有办法控制Chrome扩展程序的上下文菜单项出现的顺序?

它可能无法出现在任何Chrome内置的上下文菜单项(例如“在新标签页中打开链接”等)之上,但也许有一种方法可以控制它在其他扩展程序的上下文菜单中的显示位置条目?

可能不是,因为很可能所有扩展的制造商都希望他们的优势超过所有其他制造商,但以防万一我错了.. :)

2 个答案:

答案 0 :(得分:4)

上下文菜单条目按字母顺序排序。这意味着,如果您将上下文条目命名为AAWhatever,则您输入顶部的可能性非常高。我知道没有其他方法可以仅使用你的扩展来控制你的参赛作品的位置。

答案 1 :(得分:1)

接受的答案只是部分正确

当你在扩展程序中创建多个上下文菜单(项目)时,设置了上下文,以便它们同时显示,然后它们出现的顺序菜单取决于项目(菜单)的创建顺序。

因此,您可以控制顺序,不仅要注意创建它们的顺序,还要设置contexts参数以在创建时隐藏它们,然后在需要时使用chrome.contextMenus.update()显示它们使用不同的contexts值...如果正确完成,这将显示插入菜单和/或移动它们。