У меня есть расширение Safari, и я получил контекстное меню для работы.У меня было несколько запросов, на которые нужно было ответить.
Я добавил слушателя script.js
вот так
document.addEventListener("contextmenu", handleContextMenu, false);
- Я хочу, чтобы элемент был добавлен в контекстное меню, только когда текст илиизображение правой кнопкой мыши.И мне нужно знать, как я могу проверить, выделен ли текст или изображение в качестве контекста. Изменилось бы название пункта меню соответственно
- Я успешно получил выделенный текст, используя
var selectedText = window.getSelection().toString();
safari.extension.dispatchMessage("textSelected", { "Text": selectedText })
Тем не менее, я хочу знать, как я могу сначала узнать, щелкнуло ли изображение правой кнопкой мыши, а затем, как я могу получить данные из изображения в расширение.Я очень плохо знаком с OSX и Safari Extensions.