Google Chrome

Общие сведения:

Панель управления расширениями — https://chrome.google.com/webstore/devconsole/

Расширение — .crx (тип файла — Архив, CRX — Chrome Extension)

Страница установленных расширений — chrome://extensions

Установка расширения для тестирования и разработки — chrome://extensions (Включенный режим разработчика -> «Загрузить распакованное расширение»)

Где хранятся установленные расширения

Формат установленных расширений — Папка

Linux — ~/.config/google-chrome/Default/Extensions/

MacOS — /Users/<user>/Library/Application Support/Google/Chrome/Default/Extensions/

Windows — C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default\Extensions\

ChromeOS — /home/chronos/Extensions/

Разработка

Официальная документация — https://developer.chrome.com/docs/extensions/mv3/getstarted/

Официальный пример создания расширения — https://developer.chrome.com/docs/extensions/mv3/getstarted/

Примеры расширений

Официальный магазин расширений — https://chrome.google.com/webstore/category/extensions

Примеры от Google — https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/apps

Расширения с открытым исходным кодом — https://github.com/topics/chrome-extension

Локализация расширения на разные языки

https://developer.chrome.com/docs/extensions/reference/i18n/

Как получить значение для поля «key»

При публикации приложения не надо заполнять поле «key»: «» в файле манифеста

1) Автоматически:

1. Загрузить расширение (zip архив) в панели управления расширениями (https://chrome.google.com/webstore/devconsole/)

2) Вручную для работы в обход CWS (Chrome Web Store):

1. Откройте раздел расширения в браузере (путь chrome://extensions)

2. Включите режим разработчика

3. Нажмите «Упаковать расширение»

4. Получите:

extension.crx — расширение, которое можно установить вручную перетащив файл в Chrome

extension.pem — закрытый ключ, который необходимо надежно сохранить (без него нельзя обновить расширение)

5. Получите файл manifest с заполненным значением key в папке с установленными расширениями /Chrome/Default/Extensions/_<extensionId>_/_<versionString>_/manifest.json

Публикация приложения

https://developer.chrome.com/docs/webstore/get_started_simple/

1. Создание zip архива без скрытых фалов системы через команду терминала

cd /Users/<user>/Documents/ExtensionFolder/

zip -r extension.zip . --exclude "*.DS_Store" --exclude "__MACOSX"

2. Загрузить расширение в консоли разработчика (https://chrome.google.com/webstore/devconsole/)

Необходимые сведения о расширении

Основные сведения

Обязательные:

Название

Описание

Категория

URL главной страницы

URL службы поддержки

Дополнительно:

Проморолик на Youtube

Официальный URL

Идентификатор google analytics (UA)

Изображения:

Обязательные:

Значок — 128×128

Скриншот (1-5) — 1280×800 или 640×400

Дополнительно:

Рекламные изображение — 440×280, 920×680, 1400×560

Firefox

Общие сведения:

Панель управления расширениями — https://addons.mozilla.org/ru/developers/addons

Расширение — .xpi (тип файла — Архив, XPI — Cross-Platform Install)

Страница установленных расширений — about:addons

Установка расширения для тестирования и разработки — about:debugging#/runtime/this-firefox

Где хранятся установленные расширения

Формат установленных расширений — .xpi

Linux — ~/.mozilla/plugins или /usr/lib/mozilla/plugins или /usr/lib64/mozilla/plugins

MacOS — /Users/<user>/Library/Application Support/Firefox/Profiles/<id>/extensions/

Windows — C:\Users\<user>\AppData\Roaming\Mozilla\plugins

Разработка

Официальная документация — https://extensionworkshop.com/documentation/develop/

Официальный пример создания расширения — https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension

Примеры расширений

Официальный магазин расширений — https://addons.mozilla.org/ru/firefox/extensions/

Примеры от Mozilla — https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Examples

Расширения с открытым исходным кодом — https://github.com/topics/firefox-extension

Публикация приложения

https://extensionworkshop.com/documentation/publish/package-your-extension/

https://extensionworkshop.com/documentation/publish/submitting-an-add-on/

1. Создание zip архива без скрытых фалов системы через команду терминала

cd /Users/<user>/Documents/ExtensionFolder/

zip -r extension.zip . --exclude "*.DS_Store" --exclude "__MACOSX"

2. Загрузить расширение в консоли разработчика (https://addons.mozilla.org/ru/developers/addons)

Opera

Общие сведения:

Панель управления расширениями — https://addons.opera.com/developer/

Edge

Общие сведения:

Панель управления расширениями — https://partner.microsoft.com/en-us/dashboard/microsoftedge/

Safari

Общие сведения:

Панель управления расширениями — https://developer.apple.com/

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: