Гифка для привлечения внимания)
Итак, основная цель этого букмарклета – это поиск по одному,двум, …, десяти тегам одновременно. Это означает, что искомый пост должен иметьабсолютно все до единого из этих одного, двух, …, десяти тегов.
Хочу попробовать. Какначать этим пользоваться?
Букмарклет, вкратце, используется в качестве URL, но не на сетевой ресурс,– это просто кусок Javascript-кода,который что-нибудь делает на текущейоткрытой странице в браузере.
Поэтому, не вдаваясь в лишние подробности, установим его усебя в браузере:
1. Обнаружим в своем браузере панель избранного сзакладками.
2. Добавим на панель новую закладку. Можно через контекстноеменю. Можно открыть любой сайт, нажать Ctlr+D («добавитьв Избранное»), затем в только что добавленной закладке поменять ее свойства –название и URL.
Название – любое. URL должен в точности быть таким:
javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://joy.my1.ru/JoySearcher.min.js?_r='+Math.random();})();
(все в одну строку, от «javascript:» до последней «;» включительно)
3. Заходим на сайт реактора.
4. На загруженной странице жмем недавно созданную закладку.
5. ???
6. PROFIT!
Но, уважаемый реакторчанин, не торопись сломя головубросаться юзать новую фичу.
Позволь дать тебе несколько полезных советов, которыеуберегут тебя в будущем от неприятных ощущений в области ниже спины:
1. Букмарклет писался и тестировался в Chrome.После его полной готовности он тестировался для порядка и в остальныхбраузерах. В Опере и IEне захотело работать автодополнение ввода, что, в принципе, не влияет наосновную функциональность букмарклета. В FF и Safariна первый взгляд все в порядке.
2. Поиск выполняется только в текущем домене (joyreactor.cc, joyreactor.com,ds.joyreactor.cc, marvel.joyreactor.cc, dc.joyreactor.cc,…). Поэтому для поиска весьма специфических вещей типа Дарк Соулсов, Бэтменов иЧеловеков-пауков (для которых реактор выделил аж целые домены третьего уровня) внекоторых случаях придется ручками указать в адресной строке браузера нужный домен. Не переживай, реакторчанин, в случаенеудачного поиска по текущему домену ты увидишь соответствующее сообщение вбукмарклете и все правильно сделаешь.
3. Поиск выполняется синхронно.Это означает, что после отправки запроса на поиск постов и до получения ответаот сервера вся текущая страница перестанет хоть как-то реагировать на действияпользователя. Но, рано или поздно, придет от сервера ответ и управлениевернется.
4. Поэтому, в связи с предыдущим пунктом, используй лайфхак:поиск тем быстрее, чем уникальнее любойиз искомых тегов.
Пример: если искать по тегам «тп», «звездные войны» и«гифки» одновременно, то за время выполнения скрипта можно успеть выпить чашкукофе, выкурить сигарету, замотаться в плед и расположиться на подоконнике, а врезультате не получить ни единого поста, содержащего в себе каждый из этихтегов. Поэтому (используй силу, Люк!) используй для фильтра чуть более «редкие»теги, по которым постов на реакторе поменьше, чем на 100500 страниц. Ну илипросто наберись терпения, и ты (станешь джедаем) спустя какое-то время такиполучишь результаты.
И рандом в урле, для оперативной инъекции нескучных изменений :)