extention-action-type

Различные типы действий расширений: action, contextMenus, commands

В Модуле 2 мы использовали action для создания иконки в панели инструментов и всплывающего окна. Однако, расширения могут взаимодействовать с пользователем и другими способами. Рассмотрим основные типы "действий":

Практическое задание:

  1. Создайте расширение, которое добавляет пункт "Скопировать URL страницы" в контекстное меню.
  2. При выборе этого пункта, расширение должно копировать URL текущей страницы в буфер обмена.
    • Подсказка: Используйте chrome.contextMenus API и Clipboard API (может потребоваться разрешение "clipboardWrite" в manifest.json).
  3. Создайте расширение, которое при нажатии горячей клавиши Ctrl+Shift+Y (или Cmd+Shift+Y на macOS) открывает новую вкладку с сайтом Google.
    • Подсказка: Используйте chrome.commands API и chrome.tabs.create API.