Я создаю пункт контекстного меню в Google Chrome следующим образом:
chrome.contextMenus.create({
"title":"My Context Menu Item",
"contexts":["editable"],
"onclick": onClick
});
Обратный вызов onClick
получает два аргумента: объект OnClickInfo
и вкладку объект. Кажется, что ни один из объектов не содержит ссылки на элемент DOM, который был нажат правой кнопкой мыши при вызове контекстного меню. У меня есть console.logged
обоих этих объектов, но я нигде не вижу ссылки на целевой элемент.
Желаемый результат:
onClick
, пусть мое расширение ищет родительский элемент 'form' относительно целевого элемента, вызываемого щелчком правой кнопкой мыши В его нынешнем виде это не так. похоже, что Chrome предлагает любую ссылку на целевой элемент. Кто-нибудь нашел способ обойти это ограничение?