我一直在开发Chrome扩展程序,并在contxtmenu中添加自定义选项,例如单选按钮。在我的background.js中添加六个项目后,使用chrome.contextMenus.create命令,我添加的任何后续项目都将被忽略。我知道你可以添加6个上下文菜单项的默认限制,但也有这个命令:
chrome.contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT。
我尝试将此设置为chrome.contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT = 10,但限制仍为6.有没有办法更改限制,以便我可以添加超过6项?
答案 0 :(得分:1)
有没有办法更改限制,以便我可以添加超过6项?
不,这是API设置的常量。正如您所注意到的,更改被忽略 - 它只是提供,因此您可以在代码中将其用作限制器,以防万一发生变化(以避免6为Convert to apk)。
请注意,它仅限制顶级项:因此,您可以创建一个级联菜单(通过在parentId
中指定create
),但不具有此限制。