tmpl
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору regist123 Цитата: Такой скрипт уже есть block-external-scripts.js, другое дело что ру-борд там в исключениях. Так что надо что-то типа списка белых скриптов. | Для себя сделал так: Код: // ==UserScript== // @name Block external scripts on forum.ru-board.com // @author me // @version 0.0.1 // @description Block external scripts on forum.ru-board.com (based on block-external-scripts.js) // @include http://forum.ru-board.com/* // @include http://forum.ru-board.com/* // ==/UserScript== (function(){ var skip = '^https?://forum.ru-board.com/|^https?://i.ru-board.com/'; skip = new RegExp(skip.replace(/[.\/]/g, '\\$&'), 'i'); window.opera.addEventListener('BeforeExternalScript', function(e){ var s = e.element.src; if(!s || skip.test(s)) return; console.debug('blocked: '+e.element.src); e.preventDefault(); }, false); })(); | Внимание: Парсер ломает второй include, он должен быть https://, т.е. '@include https://forum...' Сохраняем данный скрипт под любым именем (без приставки user) .js и кладем либо в общую папку user-js скриптов или лучше в отдельную папку только для домена forum.ru-board.com, прописанную в override.ini: [forum.ru-board.com] User Prefs|User JavaScript File=<путь к отдельной папке> [Overrides] forum.ru-board.com Проверка работы: перезапуск О, Ctrl-Shift-I - Console, в строке адреса О вводим http://forum.ru-board.com Enter, в логе должны быть 3 заблокированных скрипта. Если все работает, то потом закомментируем строку лога: // console.debug('blocked: '+e.element.src); | Всего записей: 1280 | Зарегистр. 22-03-2008 | Отправлено: 00:16 30-09-2017 | Исправлено: tmpl, 20:20 01-10-2017 |
|