Статті: Userscsripts

17.12.2014

Ідея користувацьких сценаріїв (userscripts) у тому, щоб виконувати власний код у власному браузері на сторінках чужих сайтів.

 

Спершу потрібно встановити розширення браузера для керування користувацькими сценаріями. Найпопулярніші: Tampermonkey для Chrome і Opera, Greasemonkey для Firefox. В загальному випадку потрібно у крамниці додатків свого конкретного браузера шукати, що там є на цю тему.

Я особисто Chrome використовую, тому під рукою є посилання на Tampermonkey у Chrome Webstore:

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en

а також кілька скріншотів, поданих нижче.

Коли Tampermonkey встановлений, спроба перейти за посиланням "{...}.user.js" відкриває діалог інсталяції (чи переінсталяції) даного сценарію:

При перевстановленні звертати увагу на версію сценарію. 

Щоб відкрити сценарій для редагування, потрібно у меню іконки Tampermonkey вибрати Dashboard, а у вікні, що відкриється, — потрібний сценарій.

Встановлений сценарій за замовчуванням буде періодично оновлюватися з місця першого встановлення (або з місця, яке буде вказане у полі "Update URL").

Інші налаштування сценарію задаються у його перших рядках між ==UserScript== і ==/UserScript==.

Увага. При першому збереженні після зміни імені (значення змінної @name) закладка редагування сценарію закривається, і його потрібно перевідкривати зі списку всіх сценаріїв.

При відкритті будь-якої сторінки, для якої заданий хоч один сценарій, Tampermonkey показує кількість активних користувацьких сценаріїв:

Сценарії можна вимикати (і знову вмикати). Для спрацювання нових налаштувань увімкненості/вимкненості сторінку потрібно перезавантажувати. Вмикання/вимикання виконується кліком на кільце з номером сценарію: