Как получить данные изображения из контекстного меню в расширении Safari - PullRequest
0 голосов
/ 22 мая 2019

У меня есть расширение Safari, и я получил контекстное меню для работы.У меня было несколько запросов, на которые нужно было ответить.

Я добавил слушателя script.js вот так

document.addEventListener("contextmenu", handleContextMenu, false);

  1. Я хочу, чтобы элемент был добавлен в контекстное меню, только когда текст илиизображение правой кнопкой мыши.И мне нужно знать, как я могу проверить, выделен ли текст или изображение в качестве контекста. Изменилось бы название пункта меню соответственно
  2. Я успешно получил выделенный текст, используя
   var selectedText = window.getSelection().toString();
   safari.extension.dispatchMessage("textSelected",  { "Text": selectedText })

Тем не менее, я хочу знать, как я могу сначала узнать, щелкнуло ли изображение правой кнопкой мыши, а затем, как я могу получить данные из изображения в расширение.Я очень плохо знаком с OSX и Safari Extensions.

...