Возможности JustZix

Шаблоны URL с подстановочными знаками

Шаблон URL решает, где запускается правило JustZix. От одного точного адреса до целого семейства субдоменов — нескольких символов достаточно, чтобы правило срабатывало только там, где нужно, и больше нигде.

Весь домен или точный путь

Самое простое решение — это охват правила. Шаблон https://example.com/* охватывает каждую страницу сайта — главную, статьи, панель администратора — везде, где правило должно работать, независимо от того, что идёт после слеша. Когда правка касается одного конкретного вида, укажите полный адрес без звёздочки: https://example.com/admin совпадёт только с этим единственным путём.

Между этими крайностями лежит целый диапазон. Шаблон https://example.com/blog/* ограничит правило разделом блога, не трогая остальную часть сайта. Это основной принцип: чем уже шаблон, тем меньше неожиданностей.

Знак * — подстановка

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

  • https://*.example.com/* — каждый субдомен: app, shop, help.
  • *://localhost:*/* — локальное приложение на любом порту и протоколе.
  • *staging* — любой адрес, содержащий слово «staging», независимо от домена.

Шаблоны включения и исключения

Шаблон включения говорит, где правило должно запускаться. Шаблон исключения вычитает из этого отдельные места. Вместе они описывают ситуации вроде «весь сайт, кроме корзины»: вы включаете https://example.com/*, а затем исключаете https://example.com/checkout/*. Исключение всегда побеждает, поэтому правило не зайдёт на страницу, где могло бы что-то сломать.

Сужайте правило, чтобы оно не утекало

Правило со слишком широким шаблоном может срабатывать на страницах, о которых вы и не думали — селектор .header выглядит по-разному на каждом сайте. Три уровня шаблонов (папка, группа, правило) накапливаются: можно начать с домена на уровне папки и сузить правило до одного пути. Практическое правило простое: выбирайте самый узкий шаблон, который всё ещё охватывает каждую страницу, где правка имеет смысл.

SPA и строки запроса

Одностраничные приложения меняют вид без перезагрузки, поэтому фрагмент после # или часть пути бывают непредсказуемыми. Надёжнее всего сопоставлять стабильный сегмент адреса — например https://example.com/app/* — а остальное оставить скрипту правила. Параметры запроса после ? звёздочка тоже охватывает: https://example.com/search* попадёт на страницу результатов независимо от того, какие фильтры добавит пользователь.

Другие возможности

{ } Внедрение CSS и JavaScriptСоздавайте правила CSS и JavaScript для любого домена или пути URL. Скрывайте элементы, исправляйте вёрстку, добавляйте свою логику. Иерархическая организацияПапки, группы, наборы правил и действия образуют дерево, которое держит порядок — от одной правки CSS до сотен правил. Плавающая кнопкаНебольшая круглая кнопка на странице показывает состояние правил цветом и переключает всё одним кликом. Правый клик открывает панель по каждому правилу. Панель действий — 6 типов элементовИнтерактивная панель на странице с шестью типами элементов: кнопка, список, поле, ползунок, блокнот и трёхпозиционный переключатель. Каждое действие запускает код. Программные API — JZ и JUSTZIXДва глобальных объекта — JZ и JUSTZIX — позволяют вашим правилам нажимать кнопки действий и писать прямо в Output Console, без DevTools. Синхронизация между устройствамиОдин ключ связывает все браузеры. Правила, папки и настройки распространяются с разрешением конфликтов по сущностям, без массовой перезаписи. Обмен и резервные копииДелитесь папкой, группой или правилом по короткой ссылке со сроком 1–48 ч и защищайте данные автоматическими облачными бэкапами. Окна на странице — CSS, JS и консолиПять окон разработчика прямо на странице: редакторы CSS и JS, консоль REPL, просмотр логов и AI-ассистент — без DevTools.

Все возможности →