Можно ли использовать chrome.contextMenus.update для отключения пункта меню? - PullRequest
1 голос
/ 26 декабря 2010

Я разрабатываю расширение Google Chrome, которое интенсивно использует контекстное меню, и я хотел бы сделать некоторые пункты меню доступными только для некоторых доменов.

В настоящее время я использую chrome.tabs.onUpdated и chrome.tabs.onSelectionChanged для проверки URL-адреса вкладки, а затем я добавляю или удаляю элементы меню на основе проверки списка доменов.

Можно ли просто отключить элементы меню вместо их удаления?Я надеюсь на что-то вроде этого:

chrome.contextMenus.update(id, {"disabled": true});

Ответы [ 2 ]

1 голос
/ 26 декабря 2010

К сожалению, вы не можете. Это было бы изящной особенностью, я полагаю. Не стесняйтесь отправлять запрос функции http://crbug.com (убедитесь, что вы упомянули все действительные варианты его использования).

0 голосов
/ 13 февраля 2019

Теперь возможно: https://developer.chrome.com/extensions/contextMenus#property-createProperties-enabled

chrome.contextMenus.update('your-id', {
    enabled: false
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...