JSFiddle - React, Tailwind, and code Playground
by shtrih
JavaScript
// public domain
(function (w, d, undefined){
if (w.lk) return; else w.lk = {};
var h = d.head || d.getElementsByTagName('head')[0];
w.lk.opt = {
// Время блокировки кнопки "Продолжить работу"
time: 0,
// Показывать скрипт каждый раз
showEverytime: false,
// Не показывать кнопку продолжить :(
thereIsNoFuture: false,
// Название сайта в заголовке
siteName: location.hostname,
// Ссылка на сайт в заголовке
siteURL: window.location.protocol+"//"+window.location.host,
// Адрес петиции
voteURL: 'https://www.roi.ru/poll/petition/gosudarstvennoe_upravlenie1/otmenit-zakon-o-proizvolnyh-blokirovkah-internet-resursov-ot-02072013-187-fz-zakon-protiv-interneta/',
// Пользователь будет публиковать адрес текущего сайта с якорем #block если установлен true
shareLocalURL: false,
// Адрес, который публикует пользователь в соцсетях. Якорь #block заставляет показать страницу блокировки в любом случае
shareURL: 'http://showalert.org/#block',
// Ссылка на изображение, которое публикует пользователь в соцсетях
shareImg: '//cdn.jsdelivr.net/jslock/images/lock.png',
// Заголовок поста, который публикует пользователь в соцсетях
shareTitle: 'Интернет-свобода под угрозой!',
// Текст, который публикует пользователь в соцсетях 140 символов
shareText: 'С 1 августа вступает в силу #ЗаконПротивИнтернета. У нас есть возможность остановить его. Важен каждый голос!',
// Свой собственный текст обращения
customMessage: '',
// Показывать текст обращения
showMessage: true,
// Показывать инструкцию по регистрации
showManual: false,
// Дата, после которой скрипт не запустится (кроме якоря #block)
deadline: +new Date("Thu Aug 01 2013 16:00:00 GMT+0400 (MSK)"),
// Показывать только пользователям с русской локализацией системы/браузера
onlyRusLang: false,
// Идентификатор глобального счётчика Яндекс.Метрики. Если не хотите делиться статистикой, установите в false
globalCounterId: 21749860,
// Настройки личного счётчика...