Зачем универсальному движку формулы по hostname
Стандартный маппер покрывает большую долю UI CSS. Некоторые продукты используют необычные токены, слои или деревья компонентов, которые выглядят лучше с дополнительными объявленными правилами. Адаптеры — эти правила, а не вторая философия тематизации.
Имя схемы — forcedskin-adapter-formula/v1. Каталог: адаптеры сайтов. Эта статья базы знаний — посадочная для поиска; спецификация написания — руководство по адаптерам.
Что адаптеру разрешено делать
Он сопоставляет hostname и накладывает послойную окраску на ту же модель CSS-перекраски: по-прежнему без инверсии, без перестройки вёрстки и без блокировки рекламы. Фото и видео остаются медиа. Закрытый Shadow DOM и растровый UI недосягаемы даже с формулой.
Сообщественные адаптеры улучшают популярные сайты после ревью. Они не открывают chrome:// и Chrome Web Store. Если страница должна остаться нативной, используйте исключения, а не пустой адаптер.
- Схема: forcedskin-adapter-formula/v1
- Сопоставление + послойные цветовые правила
- Необязательная синхронизация списка после входа
Авторство, заявки и конструктор
Расширение может помочь выбрать элементы при подаче заявок на адаптер. Источник истины по-прежнему JSON — вставляйте полные документы v1, как в руководстве. Темы — отдельный JSON; не смешивайте токены палитры в файл адаптера, если спецификация этого не говорит.
Цвет на темах, поведение hostname на адаптерах. Вместе они чище реализуют пользовательские темы сайтов на упрямых origin.
Адаптеры не снимают платформенные пределы
Формулы не перестилизуют закрытый Shadow DOM, не изобретают CSS там, где только canvas, и не тематизируют защищённые страницы браузера. Локальная тематизация по-прежнему не загружает HTML страницы только потому, что сработал адаптер.
Прочитайте как работает, прежде чем писать селекторы, которые якобы пробивают любую абстракцию. Конфиденциальность выборки каталога против содержимого страницы: конфиденциальность.
Частые вопросы
Нужен ли адаптер для каждого сайта?
Нет. Универсальный CSS-движок — значение по умолчанию. Адаптеры — необязательные уточнения для конкретных hostname.
Что такое forcedskin-adapter-formula/v1?
Декларативная JSON-схема адаптеров ForcedSkin: сопоставление hostname и послойные цветовые правила. См. руководство.
Меняет ли адаптер вёрстку или прячет рекламу?
Нет. Он только уточняет цвет. ForcedSkin не переделывает страницы и не блокирует навигацию.
Как адаптеры попадают в браузер?
Опубликованные адаптеры можно получить через каталог расширения. Вход на forcedskin.com может синхронизировать список; тематизация остаётся локальной.
