Не сработало
Вообще никак, или очень медленно?
Никак
Ни с переапуском хрома, ни в инкогнито
Ни с переапуском хрома, ни в инкогнито
Если попробуете открыть эту ссыль - http://joyprx.dynv6.net:65030/post_rating/[3735317,3734062,3688839,3633629,3566129] - буду признателен.
Закрыто на обед
Открылось, даже что-то вернуло
Маленький сервер не потянул, перенес на большой.
Проксируешь пакеты незащищённого соединения, маленький негодник?
Работает?
Работает.
https://github.com/sssemil/joyreactor_rating_plugin/blob/master/script.js#L20-L28
функцию toArray() можно не объявлять,
js позволяет пройтись по массивоподобным структурам вот таким вот способом:
var nodes = document.getElementsByClassName('postContainer');
var posts = [].map.call(nodes, e => e.id.replace('postContainer', ''));
ну и хз, я бы рекомендовал querySelector вместо старых громоздких функций, потому что это экономия на спичках:
var nodes = document.querySelectorAll('.postContainer');
функцию toArray() можно не объявлять,
js позволяет пройтись по массивоподобным структурам вот таким вот способом:
var nodes = document.getElementsByClassName('postContainer');
var posts = [].map.call(nodes, e => e.id.replace('postContainer', ''));
ну и хз, я бы рекомендовал querySelector вместо старых громоздких функций, потому что это экономия на спичках:
var nodes = document.querySelectorAll('.postContainer');
Не уверен на счёт querySelector, вот небольшое сравнение https://jsperf.com/getelementsbyclassname-vs-queryselectorall/18.
хм, забавно, что такой большой разрыв в производительности.
я думал они их хоть как-то оптимизируют, а тут даже jquery вытягивает больше что в хроме, что в лисе.
я думал они их хоть как-то оптимизируют, а тут даже jquery вытягивает больше что в хроме, что в лисе.
Товарищи! Плагин не спасёт Реактор от того, что большинство всё равно будет не видеть рейтинг и менее активно проявлять себя в комментах! Лишь выдвинувшись единым фронтом мы можем отстоять своё право на его ламповость и привычность, в пику этим гадким нововведениям! Голосование показало, что большинство хочет вернуть рейтинг обратно! Требуем возвращения рейтинга у вождя, не примем полумеры!
Броневичок не забудь
Бг'оневичок
Цвета сделать бы более тусклыми, они нехило глаз напрягают
Для начала - очень неплохо. Да иногда не работает, да иногда дублирует оценки, да иногда надо ребутать страницу с чисткой кеша, а иногда - открыть пост в другой вкладке.
Всяко лучше, чем иметь свое мнение и думать, какую оценку ставить.
Всяко лучше, чем иметь свое мнение и думать, какую оценку ставить.
Господа (я не программист возможно советую чушь), а не легче скрипт юзать который уже скидывали в посте где обсуждали сие?
http://joyreactor.cc/post/3733650#comment17406072
Правда пока непривычно выглядит возможность оценки по краям от рейтинга, а не просто слева.
http://joyreactor.cc/post/3733650#comment17406072
Правда пока непривычно выглядит возможность оценки по краям от рейтинга, а не просто слева.
ты просто уже отвык
Ты не в ту сторону воюешь.
Возможность оценки комментария только слева всегда "была" до начала "бетатеста".
Возможность оценки комментария только слева всегда "была" до начала "бетатеста".
Спасибо за старания. Вечером дома затестю.
это уже на вкус и цвет, сейчас много поделок появится.
Вспоминается как koka воевал с AdBlock'ом. Вполне возможно, что он может объявить такую же войну и этому плагину. Тогда все будет решать то, у кого нервы сдадут быстрее у sssemil или у koka.
Нет, наоборот. Ему проще разрешить, ибо пользоваться будут единицы, а основная толпа так и будет сидеть с выключенным рейтингом. Таким образом и волки сыты и овцы целы.
Да, спасибо. Я там отписался.
Точнее я в посте выше указанного отписался
кока вытащил этот пост из песочницы и добавил тег dev.
Зачем делать отдельный сервер для этого?
Пахнет воровством паролей.
Пахнет воровством паролей.
Ибо быстрее и экономнее запарсить 5-10 постов на сервере, нежели в браузере. Но т.к. у меня нет нормального сервера, сделал безсерверную версию (прилетит в течении часа).
>быстрее
нет.
временем на разбор html можно пренебречь, это будет в районе нескольких мс в браузере. даже если у тебя там на сервере дом разбирает что-то ололобыстрое, то на эти пару мс никакой погоды не делают.
а вот то, что вместо 100-200мс на запрос до реактора будет 100-200мс + 100-200мс на запрос до твоего сервера и мы получим уже почти пол секунды в случае cache miss (если ты их, конечно же, кешируешь. а если не кешируешь, то улетишь в автобан по ip), это уже совсем другое дело.
короче, в лучшем случае разницы нихуя, в худшем - вдвое дольше.
нет.
временем на разбор html можно пренебречь, это будет в районе нескольких мс в браузере. даже если у тебя там на сервере дом разбирает что-то ололобыстрое, то на эти пару мс никакой погоды не делают.
а вот то, что вместо 100-200мс на запрос до реактора будет 100-200мс + 100-200мс на запрос до твоего сервера и мы получим уже почти пол секунды в случае cache miss (если ты их, конечно же, кешируешь. а если не кешируешь, то улетишь в автобан по ip), это уже совсем другое дело.
короче, в лучшем случае разницы нихуя, в худшем - вдвое дольше.
Примерно так и вышло, два ip забанили.
если прям хочется вот через сервер, то можно построить какой-нибудь кеш на очередях и промисах, чекать не активен ли сейчас промис, в очереди ограничить количество запросов.
Без сервера проблемы с CORB, если пост на *.reactor.cc (дает opaque ответы). Хз как лечить пока.
всмысле?
ты про то, что когда ты дергаешь со страницы joyreactor.cc комменты для поста из фендома, например, http://joyreactor.cc/post/3736051 ?
ты про то, что когда ты дергаешь со страницы joyreactor.cc комменты для поста из фендома, например, http://joyreactor.cc/post/3736051 ?
дергай
location.origin (ну или как там у тебя window.location.protocol + "//" + window.location.host) + '/post/comments/' + postId, тебе вернет только комменты и без редиректа на фендомную страницу
location.origin (ну или как там у тебя window.location.protocol + "//" + window.location.host) + '/post/comments/' + postId, тебе вернет только комменты и без редиректа на фендомную страницу
Версия для мозиллы - https://addons.mozilla.org/en-US/firefox/addon/joyreactor_rating/
Чтобы написать коммент, необходимо залогиниться