1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/comment-answers.lor.user.js Fri Sep 20 11:15:45 2013 +0400
1.3 @@ -0,0 +1,36 @@
1.4 +// ==UserScript==
1.5 +// @name comment-answers
1.6 +// @description Ответы на комментарии
1.7 +// @author indvd00m <gotoindvdum [at] gmail [dot] com>
1.8 +// @license GPL
1.9 +// @version 0.1
1.10 +// @namespace http://www.linux.org.ru/*
1.11 +// @namespace https://www.linux.org.ru/*
1.12 +// @include http://www.linux.org.ru/*
1.13 +// @include https://www.linux.org.ru/*
1.14 +// ==/UserScript==
1.15 +// [1] Оборачиваем скрипт в замыкание, для кроссбраузерности (opera, ie)
1.16 +(function (window, undefined) { // [2] нормализуем window
1.17 + var w;
1.18 + if (typeof unsafeWindow != undefined) {
1.19 + w = unsafeWindow
1.20 + } else {
1.21 + w = window;
1.22 + }
1.23 + // В юзерскрипты можно вставлять практически любые javascript-библиотеки.
1.24 + // Код библиотеки копируется прямо в юзерскрипт.
1.25 + // При подключении библиотеки нужно передать w в качестве параметра окна window
1.26 + // Пример: подключение jquery.min.js
1.27 + // (function(a,b){function ci(a) ... a.jQuery=a.$=d})(w);
1.28 +
1.29 + // [3] не запускаем скрипт во фреймах
1.30 + // без этого условия скрипт будет запускаться несколько раз на странице с фреймами
1.31 + if (w.self != w.top) {
1.32 + return;
1.33 + }
1.34 + // [4] дополнительная проверка наряду с @include
1.35 + if (/https?:\/\/(www\.)?linux.org.ru/.test(w.location.href)) {
1.36 + //Ниже идёт непосредственно код скрипта
1.37 + alert("Userscripts приветствует вас навязчивым окном.");
1.38 + }
1.39 +})(window);