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

Pin It on Pinterest

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

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