home.social

#chrome_extension — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #chrome_extension, aggregated by home.social.

fetched live
  1. Надоело замазывать куски экранов? Расширение, которое блюрит личные данные на лету

    Каждый раз, когда нужно скинуть скриншот интерфейса коллеге, клиенту или в чат, начинается один и тот же ритуал. Делаешь скрин, открываешь графический редактор, тратишь время на аккуратное замазывание номеров карт, email'ов и балансов. А если это созвон в Zoom или Telegram с демонстрацией экрана — пиши пропало. Мне это надоело, и я решил автоматизировать рутину. Опыта в написании расширений у меня было немного, поэтому в компаньоны я взял нейросеть. Вместе мы за пару вечеров собрали MaskFlow — опенсорсное расширение, которое скрывает конфиденциальные данные прямо на странице.

    habr.com/ru/articles/1058742/

    #chrome_extension #open_source #информационная_безопасность #javascript #скриншоты

  2. Мы не меняли код расширения, но снизили удаления на 13%: кейс Chrome Web Store

    Несколько месяцев назад мы запустили своё первое расширение для Chrome — Download Manager (ссылка вшита в название). После публикации я написала статью о первых результатах запуска. Среди комментариев было много полезной критики, а один из минусов был поставлен с формулировкой «Низкий технический уровень материала». Что ж, справедливо. Поэтому сегодня будет меньше истории про запуск расширения и больше цифр, таблиц, конверсий и попыток понять, что вообще происходит внутри Chrome Web Store. В общем, просили технический материал — держите. Я даже добровольно открыла Excel.

    habr.com/ru/articles/1046125/

    #Chrome_Extension #Chrome_Web_Store #браузерные_расширения #продуктовая_аналитика #позиционирование_продукта #конверсия #удержание_пользователей

  3. От идеи до первых пользователей: что мы узнали, выпустив Chrome-расширение и получив 140 установок без рекламы

    Когда смотришь на рынок Chrome-расширений со стороны, кажется, что всё довольно очевидно. Есть идея. Есть несколько недель разработки. Загружаешь расширение в Chrome Web Store и ждёшь пользователей. На практике оказалось, что самое сложное начинается уже после публикации. Весной этого года мы решили сделать собственное расширение для управления загрузками в Chrome. Причина была банальной: встроенный менеджер загрузок браузера казался слишком простым. Хотелось получить более удобный интерфейс для работы с файлами, историей загрузок и управлением процессом скачивания. Мы не закупали рекламу, не привлекали блогеров и не запускали платный трафик. Было интересно посмотреть, способен ли Chrome Web Store самостоятельно привести первых пользователей. Спустя месяц после публикации мы получили около 140 установок и накопили достаточно наблюдений, чтобы сделать первые выводы. Некоторые из них оказались неожиданными.

    habr.com/ru/articles/1045977/

    #chrome_extension #chrome_web_store #google_chrome #браузерные_расширения #органический_трафик #продуктовая_аналитика #growth_hacking #менеджер_загрузок #download_manager

  4. Chrome-расширение для GitLab: от rebase до cherry-pick

    Работая с GitLab каждый день, повторяешь кучу одинаковых действий которые хотелось бы делать быстрее чем позволяет UI. Надоело, запилил Chrome-расширение. В статье рассказываю как устроено внутри: авторизация через session cookies без токенов, цепочки действий в background worker, борьба с постоянно меняющимся DOM GitLab (Vue-миграция между версиями сломала все селекторы несколько раз). Из фич: кнопки на MR странице (rebase, bump версии, auto-merge, ship), Jira-сайдбар прямо в GitLab, бейджи размера/конфликтов/тредов на списке MR, cherry-pick в несколько веток, command palette.

    habr.com/ru/articles/1042862/

    #gitlab #chrome_extension #merge_request #jira #devops #open_source #productivity #browser_extension

  5. TokenToad: как я сделал Chrome-расширение, чтобы перестать удивляться счетам за AI

    Расходы на AI API копятся незаметно: сессия Claude Code тут, batch к GPT-5 там — и к концу месяца биллинг удивляет. Собрал бесплатное Chrome-расширение, которое показывает траты Anthropic, OpenAI и Gemini в реальном времени прямо в badge браузера.

    habr.com/ru/articles/1031890/

    #chrome_extension #ai_api #openai #anthropic #claude #расходы_api #токены #биллинг #preact #vite

  6. Анатомия чистильщика ссылок: как не сломать веб в Manifest V3

    Каждый день мы делимся ссылками в мессенджерах, копируем их из браузера или кликаем по ним. И почти всегда к реальному адресу прилипает хвост из UTM-меток, fbclid , gclid и прочего мусора, которым маркетологи и платформы помечают наш трафик. Создать расширение, которое отрезает этот хвост с помощью регулярного выражения — задача на 10 минут. Но сделать так, чтобы это расширение не сломало работу сайтов, не убило поисковики и не вызвало бесконечные циклы переадресации в современных реалиях Manifest V3 — уже интереснее. Недавно я завершил работу над расширением ZeroTail и хочу поделиться несколькими неочевидными подводными камнями, с которыми столкнулся при реализации авто-очистки URL.

    habr.com/ru/articles/1019334/

    #javascript #расширения #manifest v3 #utmметки #service_worker #chrome_extension

  7. Как починить фронтенд продукта компании за $800B за вечер

    ChatGPT умирает на длинных разговорах. Не AI-часть — модель отлично держит тысячи сообщений. Умирает фронтенд. Таб зависает, скролл лагает, иногда браузер просто крашится. Самое обидное — именно длинные разговоры самые ценные. Чем дольше обсуждаешь, тем больше контекста у модели, тем полезнее ответы. А продукт ломается ровно в тот момент, когда начинается максимальная отдача. Мне это надоело и я полез разбираться.

    habr.com/ru/articles/1005004/

    #ChatGPT #Chrome_extension #performance #DOM #React #виртуализация #OpenAI #фронтенд

  8. [Перевод] Почему Google Переводчик «ломает» React (и другие веб-приложения)

    Команда JavaScript for Devs подготовила перевод статьи о том, почему Google Переводчик может ломать React и другие современные веб-приложения. Причина в том, что расширение вмешивается в DOM, нарушая работу виртуального DOM и вызывая ошибки вроде removeChild и insertBefore . Автор показывает реальные кейсы, обходные пути и поднимает важный вопрос: имеет ли фреймворк право на полный контроль над DOM?

    habr.com/ru/articles/955750/

    #javascript #google_translate #react #dom #chrome_extension #chrome #машинный_перевод

  9. Как я устал путаться в вакансиях на hh.ru и написал расширение для Chrome

    Маленькое open source-расширение для Chrome, которое делает поиск работы на hh.ru удобнее: выделяет уже просмотренные вакансии и резюме, чтобы не тратить время на дубли.

    habr.com/ru/articles/947766/

    #hhru #chrome_extension #open_source #вакансии #вакансии_работа #резюме

  10. Почему ИИ не смог заменить меня в n8n, но стал идеальным ассистентом

    n8n — это мощный инструмент, который я, как и многие инженеры, полюбил за гибкость и простоту. Он позволяет собрать практически любую интеграцию, как из конструктора, но с возможностью в любой момент залезть «под капот» с кастомным JavaScript. Идеально. Но у этой мощи есть и обратная сторона. Сложные воркфлоу превращаются в лабиринт из нод, где каждая требует тонкой настройки десятков полей. Постоянное переключение между вкладками документации, написание JSON-объектов, парсинг API через Curl, дебаггинг бесконечных ошибок... Знакомо? Время на продумывание логики уходило на рутину. И мне, как и многим, пришла в голову «гениальная» идея: а что, если всю эту рутину возьмет на себя ИИ? Это история о том, как я прошел путь от веры в универсального агента до создания практичной группы ассистентов, которые не заменяют, а реально ускоряют работу.

    habr.com/ru/articles/939092/

    #LLM #MCP #n8n #RAG #chrome_extension #Workflow_Automation #ai_assistant #nocode #prompt_engineering

  11. Разработка браузерного расширения: путь от идеи до публикации в web store

    Разработка браузерного расширения началась с простой идеи: упростить поиск по закладкам и открытым вкладкам, а также попробовать свои силы в создании проекта с элементами монетизации. В этой статье я расскажу, как за две недели прошёл путь от прототипа до публикации в Chrome Web Store и Firefox Add-ons, какие технологии использовал и с какими трудностями столкнулся. Надеюсь, мой опыт вдохновит других разработчиков попробовать свои силы в создании подобных проектов. Полный код проекта доступен на GitHub .

    habr.com/ru/companies/ntechlab

    #python #typescript #расширение #разработка_приложений #разработка_программного_обеспечения #chrome_extension #google_chrome #проектирование #проектирование_по #анализ_и_проектирование_систем

  12. Операция Phantom Enigma: бразильские пользователи под ударом вредоносного расширения

    В начале 2025 года специалисты группы киберразведки TI-департамента экспертного центра безопасности Positive Technologies обнаружили вредоносное письмо, в котором предлагалось скачать файл с подозрительного сайта. Выявленная цепочка атаки приводит к установке вредоносного расширения для браузера Google Chrome , нацеленного на пользователей из Бразилии. В процессе исследования были обнаружены файлы, находящиеся в открытой директории злоумышленников, что позволило определить еще одну вариацию атаки с использованием Mesh Agent или PDQ Connect Agent вместо вредоносного расширения браузера. Там же располагались вспомогательные скрипты, содержащие в себе ссылки, в параметрах которых фигурировал идентификатор EnigmaCyberSecurity , — в честь него и была названа кампания.

    habr.com/ru/companies/pt/artic

    #киберразведка #фишинг #бразилия #киберпреступники #обфускация #вредоносное_программное_обеспечение #расширения #chrome_extension #microsoft_edge #цепочка_атаки_хакера

  13. Запускаю 12 стартапов за 12 месяцев #2: Save Emails from Gmail as PDF

    Второй проект, который мы запустили в рамках челленджа — это браузерное расширение для скачивание писем из Gmail в PDF. В этой статье я расскажу про то, как мы нашли идею, разработали продукт и бесплатно привлекли 896 установок за 3 месяца.

    habr.com/ru/articles/915050/

    #индиразработка #индихакинг #стартапы #предпринимательство #бизнес #chrome_extension #разработка #vibecoding

  14. Честная цена за кг/литр

    Всем привет! Меня зовут Паша и возможно вы уже пользуетесь моим расширением Ave blacklist для блокировки продавцов спамеров на авито. Но сегодня не об этом. Больше года назад Кабинет министров не поддержал законопроект с ценой за килограмм или литр, новость была на Пикабу в том числе Что ж, Кабинет министров не поддержал, а я поддерживаю двумя руками! И написал расширение для браузеров для расчета цена за единицу измерения на сайтах доставок еды - заКило ( chrome , firefox ) Мог бы научить и в офлайн магазинах цену за единицу измерения считать, но кто бы меня спрашивал :D

    habr.com/ru/articles/903970/

    #chrome_extension #firefox_addon #javascript #экономия #маркетинг

  15. От клика до железа: хроника одного запроса. Часть 1

    Увлекались ли вы когда-нибудь задачей так сильно, что полностью выпадали из жизни? Я — да. Писал код, разбирался с нюансами, тестировал, переделывал, снова тестировал… В какой-то момент мой друг, давно не слышавший обо мне, решил узнать, куда я пропал. Мы созвонились, и я рассказал, чем занимаюсь. Он послушал, усмехнулся: «Как же хорошо, что я выбрал бэкенд-разработку». На самом деле ничего сверхъестественного в этой задаче не было. Но и простой её тоже не назовёшь — архитектура сложилась под влиянием множества ограничений: браузер не может напрямую запускать exe-файл, бэкенд не имеет доступа к локальному оборудованию, а взаимодействие между всеми этими частями нужно было выстроить чётко и последовательно. Всё это заставляет внимательнее смотреть на возможности, которые предоставляет среда браузера. Chrome-расширения работают в строго изолированном контексте, JavaScript не имеет доступа к файловой системе или системным вызовам, и для связи с нативным приложением приходится учитывать ряд особенностей: протокол обмена, формат сообщений, правила безопасности и другие детали, которые легко упустить, если не сталкивался с этим раньше. В этой статье я расскажу, как построить такую связку с помощью механизма Native Messaging: от интерфейса в браузере до запуска локального exe. Разберём архитектуру, покажу, какие задачи решает этот подход, и напишем рабочий пример — расширение, которое сможет общаться с программой на C. Так что устраивайтесь поудобнее и давайте разбираться.

    habr.com/ru/companies/nspk/art

    #javascript #chrome_extension

  16. Запускаю 12 стартапов за 12 месяцев #1: Core Web Vitals Test

    Первый проект, который мы запустили в рамках челленджа — это браузерное расширение для проверки скорости загрузки сайтов и сравнения показателей Core Web Vitals для ПК и смартфонов. В этой статье я расскажу, как мы выбрали идею, разработали продукт за 2 недели и привлекали 1600+ пользователей без вложений в маркетинг.

    habr.com/ru/articles/898130/

    #индиразработка #индихакинг #стартапы #предпринимательство #бизнес #chrome_extension #разработка

  17. Flutter: Создание расширения «Получение ссылок для онлайн-кинотеатров» для Chrome

    Привет, я автора телеграм-канала FlutterPulse , хотел поделиться с пользователями хабра расширением для Google Chrome, а также способом его создания. Расширение создано для получения ссылок для программы yt-dlp для последующего скачивания файлов локально. Пока поддерживается только сайт телеканала Пятница friday.ru Для кого данная статья: Люди, которые не имеют отношения к программированию, но хотят скачать файл локально и самостоятельно Люди, которые хотят самостоятельно написать расширение для браузера на языке Flutter

    habr.com/ru/articles/881836/

    #flutter #chrome_extension #cors

  18. Как я психанул и написал свой менеджер закладок

    Я менеджер менеджеров, отвечаю за разные команды с разными фокусами. У каждой команды свои проекты. В каждом проекте есть по несколько Миро-досок, гугл-доков, доков в конфлюенсе, эпик в джире и еще горка ВАЖНЫХ ссылок! Все это богатство надо как-то организовать и перестать, наконец, дергать в слаке коллег с вопросом: "А напомни, плз, ссылку на...".

    habr.com/ru/articles/856906/

    #productivity #продуктивность #закладки #bookmarks #chrome_extension #google_chrome #project_management #управление_проектами #организация_работы #организация_информации

  19. Я сделал бесплатный блокировщик спам-объявлений и вот что узнал о себе

    Всем привет! Меня зовут Паша и, как вы поняли из названия, я сделал расширение , которое позволяет блокировать спам продавцов на Авито. Немного писал о нём в прошлой статье . Расширению два месяца назад стукнуло два года и захотелось всем напомнить о нем, параллельно вспомнить самые интересные отзывы и типизировать их. Погнали?

    habr.com/ru/articles/836260/

    #авито #open_source #разработка #отзыв #google_chrome #chrome_extension #расширение_для_chrome

  20. Ехал handler через handler, или почему всё тормозит

    Прошло уже 10 лет с моего предыдущего разбора , не побоюсь этого слова, говнософта, как появилась очередная проблема, с которой мне захотелось разобраться и устранить её. К ленивой отладке

    habr.com/ru/articles/812201/

    #chrome_extension #youtube #javascript #tv