FAQ — вопросы и ответы
Самые частые вопросы пользователей расширения — с конкретными ответами.
1. Технические проблемы
Мой CSS ничего не делает — что я делаю не так?
Три частые причины:
- Специфичность — у страницы уже есть свои стили. Используй
!importantили более специфичные селекторы. - Динамические имена классов — фреймворки генерируют
.css-1abcd, которые меняются между версиями. Целься в стабильные атрибуты (например,[data-testid="..."]). - Shadow DOM — некоторые элементы находятся в shadow root, и внешний CSS до них не достаёт. Для них нужен JS.
Мой JavaScript не выполнился
- Проверь, что шаблон URL совпадает — плавающая кнопка должна быть видна на странице.
- JS выполняется один раз за загрузку страницы — перезагрузи страницу (F5) после изменения.
- Открой консоль DevTools — ошибки логируются с префиксом
[JustZix]. - Правило должно быть включено (одного «Активно» недостаточно — проверь переключатель).
Плавающая кнопка не появляется
- URL не совпадает ни с одним шаблоном папки.
- Кнопка была ранее скрыта на этой странице — открой попап и нажми Восстановить.
- Расширение глобально отключено — включи его в попапе.
Я потерял свои данные после обновления расширения
У расширения стабильный ключ в манифесте — обновления сохраняют данные. Если что-то пропало:
- Обновляй всегда перезаписью той же папки, а не удалением и переустановкой.
- В
chrome://extensions/используй кнопку обновления — никогда «Удалить» + «Добавить». - Регулярно экспортируй настройки как резервную копию (Настройки → Экспорт).
Конфликт с Content Security Policy (CSP) сайта
JustZix использует chrome.scripting.executeScript, чтобы обойти CSP — работает в 99% случаев. Если видишь ошибки CSP в консоли, проверь, твой ли это скрипт или скрипт страницы. CSP также может блокировать inline-обработчики событий в HTML-элементах, которые ты создаёшь из JS — используй вместо этого addEventListener.
2. Синхронизация и общий доступ
Синхронизация обязательна? Можно ли пользоваться расширением без аккаунта?
Синхронизация полностью необязательна. Без аккаунта расширение работает только локально в твоём браузере — никакие данные не покидают твой компьютер. Синхронизация включается, только если ты сам её активируешь и сгенерируешь ключ синхронизации.
Как работает ключ синхронизации?
Это 25-символьный ключ (SYNC-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX), генерируемый локально в твоём браузере с помощью криптографической случайности. Бэкенд никогда не видит его в открытом виде — только его SHA-256-хеш. Чтобы войти на втором устройстве, вставь тот же ключ.
Потерял? Если ты ранее добавил email, можешь восстановить ключ через Настройки → Восстановить ключ. Письмо восстановления содержит одноразовую ссылку, выдающую новый ключ (старый перестаёт работать).
Сколько живут ссылки общего доступа?
Ты выбираешь: 1ч / 6ч / 12ч / 24ч (по умолчанию) / 48ч. После истечения срока ссылка возвращает 404, а данные удаляются из бэкенда. Ты также можешь отозвать ссылку раньше из панели «Мой общий доступ».
Является ли ссылка общего доступа секретом?
Токен — это публичный секрет — любой с этой ссылкой скачает содержимое. Не публикуй её в публичных каналах, если содержимое чувствительное. Для чувствительных наборов выбирай более короткий TTL.
3. Конфиденциальность и безопасность
Какие данные собирает расширение?
Без аккаунта: ничего не покидает твой браузер.
С аккаунтом (синхронизация включена): мы храним SHA-256-хеш твоего ключа синхронизации, твои правила CSS/JS и их метаданные, информацию о сессии устройства (UUID, IP, User-Agent) и опционально email, если ты его укажешь. Полная политика конфиденциальности →
Читаете ли вы, какие сайты я посещаю?
Нет. Расширение читает только то, к каким страницам применяются твои правила (сопоставление шаблона URL) — и это происходит в твоём браузере, а не на нашем сервере. История просмотров никогда никуда не отправляется.
Есть ли cookie или трекеры?
Сайт justzix.com использует Google Analytics 4 только с твоего явного согласия (через cookie-баннер). Без согласия — никакие аналитические cookie не устанавливаются, тег Google даже не загружается с наших страниц. Никакого Facebook Pixel, Hotjar или других сторонних трекеров, никогда.
Само расширение не собирает никакой телеметрии, никакой истории просмотров, никакой аналитики использования — оно связывается с нашим бэкендом только для синхронизации/общего доступа, когда ты явно включаешь эти функции.
Могу ли я удалить все свои данные?
Да, мгновенно. В расширении: Настройки → Аккаунт → Удалить аккаунт. Бэкенд каскадно удаляет всё: сессии, правила, резервные копии, общий доступ — всё удалено, безвозвратно. Или напиши на support@justzix.com.
4. Цена и лицензирование
JustZix бесплатный?
Да, полностью бесплатный. Никаких платных планов, никаких премиум-функций, никаких ограничений по времени. У бэкенда есть разумные лимиты использования для защиты от злоупотреблений (частота синхронизации, макс. размер общего доступа и т. д.), но они с запасом покрывают обычное использование.
Появится ли платный план в будущем?
Конкретных планов нет. Если мы когда-нибудь введём платные функции (например, командные аккаунты, более долгий TTL общего доступа), существующий бесплатный уровень останется бесплатным для текущей функциональности. Мы заранее объявим об изменениях через обновления Политики конфиденциальности и Условий обслуживания.
Открыт ли исходный код?
Сейчас нет. Мы можем открыть часть кода после публикации расширения в Chrome Web Store и его стабилизации. Бэкенд находится в монорепозитории вместе с расширением на github.com/0beavis0/justzix (пока приватный).
5. Установка и обновления
Когда расширение появится в Chrome Web Store?
Скоро — мы завершаем публикацию в Chrome Web Store. Расширение полностью функционально и активно развивается (недавно: перестроенный Output Console со вкладками Network и DataLayer и интерфейс на 8 языках). А пока можно запросить ZIP раннего доступа для установки в режиме разработчика: напиши на support@justzix.com.
Работает ли в Firefox, Edge и других браузерах?
Да. Теперь у JustZix есть отдельные сборки для Chrome, Firefox, Edge и Opera — каждую можно скачать на странице загрузки. Другие браузеры на Chromium (Brave, Vivaldi) работают со сборкой для Chrome, но официально не тестируются.
Как работают обновления?
Из Chrome Web Store: автоматически, в фоне, твои данные сохраняются.
Режим разработчика (ранний доступ): скачай новый ZIP, перезапиши ту же папку, нажми значок обновления в chrome://extensions/. Ключ расширения в манифесте стабилен, поэтому ID расширения не меняется между обновлениями.
Не нашёл ответ? Напиши на support@justzix.com.