Комментарии 43
Если я правильно понял, Greasemonkey это для FireFox? А нет ли возможности тоже самое сделать для Chrome/Safari/IE (я честно не в курсе подобных вещей)? И опциональную возможность навигации все же не по оценке комментариев, а по их объему.
0
Есть, но там обычно требуется небольшая адаптация (что под Хром, что под Оперу). Правда вроде бы для Хрома уже есть автоматический конвертер, но я не уверен.
+1
В девелоперском билде Chrome или Chromium реализована поддержка userscript: dev.chromium.org/developers/design-documents/user-scripts.
А гугл подсказал статью о скриптах в Сафари и IE: techie-buzz.com/tips-and-tricks/greasemonkey-alternatives-for-ie-opera-and-safari.html
Opera работает с userscript уже давно.
А гугл подсказал статью о скриптах в Сафари и IE: techie-buzz.com/tips-and-tricks/greasemonkey-alternatives-for-ie-opera-and-safari.html
Opera работает с userscript уже давно.
0
конвертер прекрасно справился. скрипт работает. просто откройте ссылку на userscript.
Если Хром[иум] не предложил установить его как расширение, значит вам следует перейти на бету или дев версии:
google.com/chrome/eula.html?extra=betachannel
google.com/chrome/eula.html?extra=devchannel
Если Хром[иум] не предложил установить его как расширение, значит вам следует перейти на бету или дев версии:
google.com/chrome/eula.html?extra=betachannel
google.com/chrome/eula.html?extra=devchannel
+1
Это Userscript, не смотрел в код, но если не используется GM api, то он работает во всех браузерах.
Сейчас буду проверять у себя в опере :)
Сейчас буду проверять у себя в опере :)
0
Подключил к Опере.
Из-за не лбюви автора к точкам с запятым, в опере скрипт не работает.
Расставил — вроде-как заработало. :)
Из-за не лбюви автора к точкам с запятым, в опере скрипт не работает.
Расставил — вроде-как заработало. :)
+1
Виноват! Исправлю сейчас :)
0
хм, подождите править… сейчас буду лазить дальше… в некоторых топиках скрипт не хочет работать, сам не пойму почему :(
0
Вот у меня подправленный вариант работает в Опере:
pastebin.com/m772c5caf
главная ошибка в e.charCode, надо e.keyCode
pastebin.com/m772c5caf
главная ошибка в e.charCode, надо e.keyCode
+1
Конечно! // хлопает себя по лбу
Ведь я когда тестил не подумал что скрипт в других броузерах запускать будут.
// злорадно — в IE он точно не пойдет ^^
Ведь я когда тестил не подумал что скрипт в других броузерах запускать будут.
// злорадно — в IE он точно не пойдет ^^
0
А вот с keyCode в Firefox не работает. Дело в том, что Listener я поставил на keypress, а в Firefox в этом случае keyCode равно 0, проверьте здесь: asquare.net/javascript/tests/KeyCode.html. Надо будет написать небольшую ф-ю которая будет кроссбраузерно возвращать код клавиши.
0
Ошибка моя была еще и в том, что надо было завернуть конструкцию которая получает оценки в try… catch блок.
0
В «Опере» код будет «мусорить» в глобальной зоне видимости.
0
Подскажите как с этим бороться? Использовать замыкания и завернуть скрипт в (function(){})()?
0
habrahabr.ru/search/?q=userjs
очень полезный цикл статей :)
очень полезный цикл статей :)
+1
Да, именно так.
0
У меня есть давняя мысль о фиче с похожей идеей, но чуть другим функционалом:
Нужен фильтр комментариев (или цепочек) по рейтингу. Что бы можно было двигать слайдер с диапазоном рейтингов отображаемых комментариев, и что бы те которые не попадают под действие филтра — динамически скрывались (ну или бледнели цветом шрифта).
Вот это было бы действительно круто и очень удобно. :)
ИМХО, от вашей реализации до подобного фильтра уже совсем недалеко.
Нужен фильтр комментариев (или цепочек) по рейтингу. Что бы можно было двигать слайдер с диапазоном рейтингов отображаемых комментариев, и что бы те которые не попадают под действие филтра — динамически скрывались (ну или бледнели цветом шрифта).
Вот это было бы действительно круто и очень удобно. :)
ИМХО, от вашей реализации до подобного фильтра уже совсем недалеко.
+3
Очень интересная идея! Я подумаю, можно ли ее как-то реализовать (скрипт скрывающий комментарии я уже писал)
+1
Еще к фильтру, возможно, не помешали бы блэк/вайт листы, если не нравится как постит пользователь закинул в блэк и забыл к страшный сон, если нравится то грузится вне зависимости от рэйта.
0
идея супер! но эффективно будет работать когда топик более ни менее «изъезжен»
+1
идея фиговая, ровно как и сама система «карморегуляции» хабра
плоха тем, что вот эти самые 80% хабравчан имеют голос и могут запросто заминусовать те 20%, которые говорят интересные вещи, но, увы, непопулярные в массах
плоха тем, что вот эти самые 80% хабравчан имеют голос и могут запросто заминусовать те 20%, которые говорят интересные вещи, но, увы, непопулярные в массах
0
Совсем необязательно что комент с большим количеством плюсов это хороший комент, мне например наоборот интереснее читать коменты с минусами, потому что, как я уже понял, когда люди пишут то что действительно думают их часто минусуют, а когда «лижут жопу» получают плюсы почти всегда. Поэтому люди с отрицательной кармой для меня намного интереснее, потому что как писалось на лукморе только когда человек теряет все (в данном случае карму) он начинает писать действительно то что думает.
0
Выложите скрипт на userscripts.org/
Хотя бы потому, что есть скрипты, которые позволяют выполнять автообновление скриптов оттуда :)
Хотя бы потому, что есть скрипты, которые позволяют выполнять автообновление скриптов оттуда :)
0
=) ничего если я у Вас сопру идею для своего тулбара под оперу? спасибо, идея замечательная
0
Я бы сказал, зачастую это будет навигация между самыми лучшими шутками :) Хотя если выставить диапазоны… например, хочешь хорошие комменты — диапазон от 10 до 20… Хочешь шутки почитать, диапазон — все что выше 20 :)
+2
Случайно нет у кого-нибудь в запаснике скрипта делающего обратное, то есть разворачивающего заминусованные ?)
0
Хорошая идея
немного подумав родилось такое решение:
это в закладки кладется и выполняется на нужной странице (возможно нужно будет переновы строк убрать). Переход по левому клику по боди и только в перед, а надо ли больше…
проверял только в ФФ, думаю проблемы разве что в ИЕ могут быть, но там столько текста в адрес закладки скорее всего не влезет
немного подумав родилось такое решение:
javascript:(function(){ var d=document, db=d.body,rm=100000,bi=db.innerHTML.replace(new RegExp( String.fromCharCode(8211), 'g'), '-'),ba=bi.match(/\d+(?="\sclass="reply_form")/ig),rl=[],s= ['rl.push(("0"+(1000+ ',')).substr(-4, 4)+"_"+("0000"+(--rm)).substr(-5,5)+"_"+ba.shift());']; eval(s[0]+ bi.match(/[+-]?\d+(?=<\/span><\/li>)/ig).join(s[1]+s[0])+ s[1]); rl.sort().reverse(); db.onclick=function(){ d.location.hash='#comment_'+rl.shift().split('_')[2]; }; })()
это в закладки кладется и выполняется на нужной странице (возможно нужно будет переновы строк убрать). Переход по левому клику по боди и только в перед, а надо ли больше…
проверял только в ФФ, думаю проблемы разве что в ИЕ могут быть, но там столько текста в адрес закладки скорее всего не влезет
0
У меня огнелис + greasemonkey, не работает. В Advanced настройках включено «search for text when I start typing» и при нажатии n/m срабатывает именно поиск. Уверен, что это можно как-то обойти, потому что в Google Reader и gmail, если фокус ввода на сайте, а не на менюшках лисы, j/k навигация работает.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Навигация между лучшими комментариями