Денис Корнилов

MVP · доступен для установки

SpotMarket — поиск на маркетплейсах

Ищет выделенный текст на Ozon, Wildberries, Яндекс Маркете и AliExpress. Мультипоиск, горячие клавиши, порядок площадок и локальная история запросов.

Скачать SpotMarket — поиск на маркетплейсах
Версия
0.1.0
Платформа
Chrome и Яндекс Браузер · Manifest V3
Лицензия
Не указана
Технологии
TypeScript, React, Plasmo, Manifest V3

О продукте

SpotMarket — расширение для Chrome и Яндекс Браузера, которое помогает быстро сравнивать товары на разных площадках. Выделите название, модель или артикул на любой странице, откройте контекстное меню и выберите маркетплейс — или запустите поиск сразу на всех включённых площадках.

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

Системные требования

  • Актуальная версия Chrome или Яндекс Браузера с поддержкой Manifest V3
  • Десктопный браузер: мобильная версия не поддерживается
  • Для установки из ZIP — режим разработчика на странице расширений
  • Доступ к маркетплейсам для открытия результатов поиска

Возможности

  • Поиск выделенного текста через контекстное меню
  • Ozon, Wildberries, Яндекс Маркет и AliExpress
  • Мультипоиск на всех включённых площадках
  • Поиск только на одной площадке из попапа
  • Сочетание Alt+Shift+S для выделенного текста
  • Ручной ввод запроса в попапе расширения
  • Включение, отключение и изменение порядка маркетплейсов
  • Очистка запроса от лишних пробелов, невидимых символов и кавычек
  • До восьми последних запросов в локальной истории
  • Фирменные логотипы площадок и русский интерфейс
  • Онбординг и понятное уведомление о партнёрских ссылках

Установка и сборка

1. Скачайте spot-market-0.1.0.zip и распакуйте архив в отдельную папку. Не удаляйте и не перемещайте её после установки.
2. Откройте chrome://extensions в Chrome или browser://extensions в Яндекс Браузере.
3. Включите режим разработчика.
4. Нажмите «Загрузить распакованное расширение» и выберите папку, в которой находится manifest.json.
5. После установки откроется страница приветствия. Ознакомьтесь с уведомлением и настройте нужные площадки.

Как пользоваться

Выделите название товара, модель или артикул. Нажмите правую кнопку мыши и выберите SpotMarket, затем площадку или пункт «Искать на всех». Для быстрого мультипоиска используйте Alt+Shift+S. На Mac клавиша Alt — это Option.

Кнопка SpotMarket на панели расширений открывает попап для ручного ввода. Сочетание клавиш можно изменить на странице сочетаний клавиш браузера.

Техническая документация

Архитектура

Расширение работает без backend. Service worker на Manifest V3 получает запрос, очищает его, формирует поисковые URL и открывает вкладки через chrome.tabs.create. Интерфейс попапа и настроек написан на React и TypeScript, сборка выполняется через Plasmo.

Выделенный текст

Небольшой content script на HTTP- и HTTPS-страницах отвечает на запрос расширения и возвращает только текущее window.getSelection(). Содержимое страницы целиком не считывается и никуда не отправляется.

Настройки и история

Порядок и состояние площадок, очистка запроса, настройки истории и принятие дисклеймера хранятся в chrome.storage.sync. Последние восемь запросов хранятся отдельно в chrome.storage.local и удаляются кнопкой в настройках. Аналитика и собственные счётчики не используются.

Разрешения

contextMenus нужен для пункта контекстного меню, storage — для настроек и истории, tabs — для открытия результатов. Доступ к HTTP- и HTTPS-страницам используется content script для получения выделенного текста.

Партнёрские ссылки

Архитектура позволяет добавлять партнёрские шаблоны при сборке через PLASMO_PUBLIC_*_AFFILIATE_URL. В опубликованной версии 0.1.0 идентификаторы не заданы, поэтому используются прямые поисковые ссылки маркетплейсов.

Ограничения и совместимость

Расширение открывает обычные страницы поиска маркетплейсов. Карточки товаров и сравнение цен внутри отдельной вкладки SpotMarket в версии 0.1.0 ещё не реализованы.

Получение выделенного текста недоступно на служебных страницах браузера и некоторых защищённых страницах. В этом случае запрос можно ввести вручную в попапе.

Результаты, цены и наличие товаров определяются маркетплейсами и могут зависеть от региона, авторизации и персональных настроек. Изменение поисковых URL площадок может потребовать обновления расширения.

Это ручная установка MVP: автоматические обновления из Chrome Web Store пока отсутствуют.

Частые вопросы

Как найти товар сразу на всех площадках?

Выделите текст, откройте контекстное меню SpotMarket и выберите «Искать на всех». Можно также нажать Alt+Shift+S или кнопку мультипоиска в попапе.

Можно ли отключить ненужный маркетплейс?

Да. Переключатели есть прямо в попапе, а на странице настроек можно дополнительно менять порядок площадок стрелками.

Где хранятся запросы?

Последние восемь запросов хранятся локально в браузере. Их можно полностью удалить в разделе настроек «Прозрачность и данные». Сохранение истории также можно отключить.

Передаются ли данные разработчику?

Нет. Собственного сервера и аналитики у расширения нет. Поисковый запрос передаётся только на выбранный маркетплейс при открытии результатов.

Есть ли партнёрские ссылки?

В версии 0.1.0 используются прямые поисковые ссылки. Поддержка партнёрских шаблонов предусмотрена для будущих сборок с уведомлением пользователя.

Почему расширение не получает выделенный текст?

Браузер запрещает content script на служебных и некоторых защищённых страницах. Откройте попап SpotMarket и введите запрос вручную.