- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
// ==UserScript==
// @name Skip GK comments
// @namespace GK
// @description Skip GK comments
// @include http://govnokod.ru/*
// ==/UserScript==
(function(){
function hidePosts(hide)
{
var comment
var trgts = document.evaluate("//strong[@class='entry-author']", document, null, XPathResult.ANY_TYPE, null);
var lst = new Array()
while (trgt = trgts.iterateNext())
lst.push(trgt)
for (trgt in lst)
{
res = hide.exec(lst[trgt].innerHTML);
if (res)
{
comment = lst[trgt].parentNode.parentNode.parentNode;
comment.style.display='none';
}
}
}
var hide = /komprenda/i
hidePosts(hide)
})();
твой пост реально крокфорда огорчает (http://jslint.com/)
строка 17 например =)
Не знаю, актуально ли это для Оперы, но для FF название javascript-ового файла должно оканчиваться на .user.js
Надо покурить мануал гризманки на предмет сохранения настроек, не лезть же в код каждый раз за новыми именами...
А скрытие всей ветки - это фича, так как в таких ветках даже адекватные авторы зачастую начинают такое пороть...
В идеале можно попробовать сэмулировать стандартное говнокодовское скрытие заминусованного комментария.
(есесна, постарался в лучших традициях говнокода = )))) )
http://narod.ru/disk/1882361001/GK.komprenda.user.js.html
2.1
исправлено полное скрытие одного комментария.
мне как бы интересно ебланский for-in исправлен или нет, но не настолько чтобы капчу вводить
Пофиксил специально для вас. 2.1.1
Файл был скачан 0 раз(а).
супер
Можно ли в Опере?
славянская рапида это что-то
кстати, байпасс:
теперь все пашет как надо ))
Разве что свистелок добавить, вроде вероятности голосования и задержки между запросами - чтоб не спалили.
возможно, вы имели ввиду "перделок"
возможно, вы имели ввиду "вувузел"
спрятал его -- все дети спрятались
дык страшный копронда вылес
Прикольно...
Чтение комментов компренды на меня дурно влияет.
--
Оно снова залезло... Щас, думаю, чего-нибудь запостит...
Забанить что-ли его ip...
--
работает в лисе, с гризманки (просто драгндропнуть на окно лисицы при врубленом гризманки)
Адаптация под Оперу планируется?
А что я потерял?
http://userjs.org/scripts/browser/enhancements/aa-gm-functions
изменилась семантика для
GM_(g/s)etValue
GM_xmlhttpRequest
http://www.howtocreate.co.uk/operaStuff/userjs/aagmfunctions.js
С ней у меня GK.*********.user.js в Опере работает на ура!
возможно, его кто-то подобрал и запилил opera.XMLHttpRequest
Там что-то можно менять. Пока не разбирался.
Прописанный там в параметрах имя компренды проверяется на чёткое соответсвие или достаточно, что оно просто находится в нике?
Это я к тому, что если там написано компренда, то найдет ли оно и компрендуТеррорКуад?
Было бы круто ввести возможность списка.
Спасибо. :)
Жаль, компренда под никами Компренда*** и компренда напостил. Поэтому вроде скрывает либо того, либо того... В зависимости от регистра букв.
Например:
komprenda - поиск подстроки (по идее - без учета регистра).
/bkomprenda/b - поиск слова.
^komprenda.* - все что начинается с komprenda
komprenda|lstem - поиск любого из двух вариантов.
k[oa]mprenda - поиск по набору символов.
Ну и так далее. Опять-таки, в Опере не проверял, у меня только ФФ. Может, там по-другому.
В фаерфоксе можно залезть в меню гризманки, выбрать "команды скрипта" - "Set username pattern" (настройка регулярки для блокирования постов), и "Set hiding method" (стиль блокирования). Как это в опере сделать - не знаю.
На худой конец можете попробовать исправить строчки
options['default'] = 'komprenda';
//шаблон для скрытия по умолчанию. регулярка.
options['defaultmethod'] = '2';
//метод скрытия по умолчанию
и переустановить скрипт.
Если подумать, то найти посты компренды, не заминусованные по самое нехочу уже весьма тяжело. :)
(и то и другое в среде FF/GM нихрена не продумано)