RU

Как я подавал шахматное расширение в Chrome Web Store: разрешения, данные и отказ

Вторая часть истории о том, как моё шахматное расширение попадало в Chrome Web Store. Первая была про оплату аккаунта разработчика и мои ошибки, эта…

chrome web storemanifest v3расширения для браузераразрешениямодерацияred potassiumпубликация расширения
Habr
RU

Cookies, которых не видно: partitioned cookies, cookies.txt и одно расширение под три браузера

Бывает так: открываете менеджер cookies, удаляете всё для сайта, перезагружаете страницу — а сайт вас по-прежнему узнаёт. Одна из причин в том, что…

cookiespartitioned cookieschipstotal cookie protectionwebextensionsmanifest v3cookies.txtfirefoxchromeрасширения браузера
Habr
RU

Переводчик в браузере, который учит слова: встроенный Translator API Chrome, свой ИИ-ключ и интервальные повторения

Было популярное китайское расширение Dadda Translate (达达划词翻译) : выделяешь слово, получаешь перевод, сохраняешь в словарик, и слово потом всплывает у…

webextensionsmanifest v3translator apichromellmпереводчикинтервальные повторенияshadow domankiизучение языков
Habr
RU

YApi заброшен с 2022 года. Я продолжил его и нашёл токены, которые может подделать любой участник проекта

YApi — платформа документации API, мок-сервера и тестов с 27 тысячами звёзд — не обновлялась с 2022 года. На новом Node.js у неё ломаются токены, кл…

yapiapimock-серверnode.jsmongodbisolated-vmmanifest v3безопасностьself-hostedopen source
Habr
RU

Удалить что угодно со страницы одним кликом: как устроен «пипеточный» блокировщик на Manifest V3

Бывает, что блокировщик рекламы не справляется: всплывающее окно подписки, баннер «мы используем cookies», чат-виджет в углу, липкая шапка на пол-эк…

webextensionsmanifest v3content scriptcss селекторыshadow domcss.escapeблокировка элементоврасширения браузераfirefoxchrome
Habr
RU

Субтитры с переводом в расширении Chrome: звук вкладки в MV3, один поток вместо двух сервисов

Расширение Chrome показывает субтитры с переводом поверх созвона в браузере, бот в звонок не заходит. Разбираю три места, где ушло больше всего врем…

расширения chromemanifest v3субтитрыраспознавание речимашинный перевод
Habr
RU

Можно ли поймать вайб-кодера без нейросети? Сделал расширение для GitHub — рассказываю

В 2026 году уже не нужно гадать, человек писал GitHub-репозиторий или AI. Я сделал Chrome-расширение, которое оценивает репозиторий по прозрачным эв…

ithubрасширениеchromeai detectionvibe codingэвристикаopen sourcemanifest v3