我一直在开发 Chrome 扩展程序,并向 contxtmenu 添加单选按钮等自定义选项。当我使用 chrome.contextMenus.create 命令在 background.js 中添加六个项目后,我添加的任何后续项目都将被忽略。据我所知,您可以添加的上下文菜单项的默认限制为 6 个,但还有此命令:
chrome.contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT。
我尝试将其设置为 chrome.contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT = 10,但限制仍为 6。有没有办法更改限制,以便我可以添加 6 个以上项目?
最佳答案
Is there any way to change the limit so I can add more than 6 items?
不,这是 API 设置的常量。正如您所注意到的,更改将被忽略 - 提供它只是为了您可以在代码中将其用作限制器,以防发生更改(以避免 6 作为 "magic number" )。
请注意,它仅限制顶级项目:因此,您可以创建一个级联菜单(通过在create
中指定parentId
)没有这个限制。
关于google-chrome-extension - 如何将 6 个以上的项目添加到 Chrome 扩展程序的操作菜单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39630159/