Виджет для сайта
Добавь офлайн-слой чтения — лупа, режим чтения, озвучка, поиск, режимы шторки — на свой сайт одной строкой. Виджет монтируется в изолированный Shadow DOM и не ломает вёрстку. Идеально для сайтов с мелким текстом: офёрты, документация, госуслуги, классифайды, СМИ.
Настройки
Код для вставки
Получить ключ в кабинете → Смотреть тарифы →Ключ ВАШ_КЛЮЧ_ИЗ_КАБИНЕТА выдаётся в кабинете и привязывается к вашему домену (работает только на нём).
Способы установки
Прямой код
Вставьте код перед закрывающим тегом </body> на всех страницах (или в общий шаблон/футер).
Google Tag Manager
Новый тег → Custom HTML → вставьте код → триггер All Pages. Без правок кода сайта.
WordPress
Поставьте наш плагин vidlen → введите ключ в настройках. Код вставится сам в футер.
Tilda
Настройки сайта → «Ещё» → HTML-код для вставки внутрь HEAD или футер-блок T123.
1С-Битрикс
Вставьте код в footer.php активного шаблона (local/templates/...).
Любая CMS
Подойдёт любое место, где можно добавить один <script> в общий шаблон страниц.
Не хотите разбираться? В кабинете на карточке сайта есть кнопки «Отправить разработчику» (пришлём готовый код и инструкцию тому, кто делает ваш сайт) и «Проверить установку» (убедимся, что виджет заработал).
⚠️ Если на сайте настроен строгий CSP (Content-Security-Policy)
Большинству сайтов делать ничего не нужно. Но если у вас настроена политика безопасности Content-Security-Policy (заголовок ответа или тег <meta>), добавьте в неё два разрешения — иначе браузер заблокирует виджет:
script-src https://vidlen.com connect-src https://api.vidlen.com
Виджет подгружает своё ядро с vidlen.com и берёт настройки с api.vidlen.com. Как понять, что дело в CSP: виджет не появляется, а в консоли браузера (F12) есть ошибка со словами Content Security Policy.
Как это выглядит
Нажмите — виджет запустится прямо на этой странице (орб справа внизу). Ниже намеренно мелкий текст, чтобы показать авто-детект:
1. Настоящим договором (офёртой) Стороны устанавливают порядок оказания услуг, права и обязанности, ответственность.
2. Исполнитель обязуется оказать услуги в срок; Заказчик — принять и оплатить их в соответствии с тарифами.
3. Стороны несут ответственность за неисполнение обязательств в пределах, установленных законодательством.
4. Условия конфиденциальности действуют в течение всего срока и три года после его окончания.
5. Споры разрешаются путём переговоров; при недостижении согласия — в суде по месту нахождения Исполнителя.
6. Текст намеренно набран мелким кеглем — как в пользовательских соглашениях, инструкциях к препаратам и сносках, которые трудно читать без увеличения.