{
"name":"Block-ads", // Название нашего расширения
"description":"Удалить рекламу на странице", // Описание нашего расширения
"version":"1.0", // Версия нашего расширения
"manifest_version":2, // Версия манифеста
"content_scripts":[
{
"matches": ["<all_urls>"], // Использовать расширение на всех сайтах
// Сайты исключения, где не будет использоваться расшиерние
"exclude_matches": ["https://www.google.com/*", "https://google.com/*", "http://www.google.com/*", "http://google.com/*", "https://mail.google.com/*", "http://mail.google.com/*", "https://studio.youtube.com/*"],
"js":["script.js"], // Путь до javascript - тового файла
"run_at":"document_end" // Указание, когда мы будем использовать наше расширение, в данном случае сразу после загрузки документа(страницы)
}
],
"icons": {
"16":"icon.png", // Путь до иконки
"48":"icon.png",
"128":"icon.png"
}
}
Из манифеста комментарии все убираем, потому как это у нас json файл!
Вот такой набор файлов у нас получился, —
Теперь просто пишем код javascript в файл script.js, и он будет выполнятся на всех урлах. К примеру я написал, подобие расширения ADblock, —
Переходим в браузер, открываем список всех расширений, или можно набрать вместо урла, вот это chrome://extensions/
Затем переключаем свитч справа вверху, в «Режим разработчика«, слева вверху жмём, — «Добавить распакованное расширение«, Выбираем нашу директорию «block-ads/expansion«, жмём открыть, и в теории всё должно работать, смотрим ошибки в консоли и после изменений в коде манифеста либо скрипта, обязательно обновляем само расширение во вкладке расширений, —
На этом в принципе всё, надеюсь у Вас всё получилось. Вот примеры расширений на которых я тренировался, — disk.yandex.ru
Поделиться ссылкой:
Насколько был полезен этот пост?
Кликни что бы проголосовать
Средний рейтинг 5 / 5. Всего голосов 6
Пока нет голосов, будьте первым кто оценит этот пост.