Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Идея: кнопка добавления в Google Reader

В комментариях к одному из постов, меня попросили сделать кнопку добавления RSS комментариев в «Google Reader» (если я правильно помню суть просьбы).

Мне эта идея не нравится, потому что я не знаю какое количество моих читателей пользуется «Google Reader», остальным, понятно, эта кнопка ни к чему. Я тут подумал — хорошо было бы ставить эту кнопку тем, что этим сервисом «Гугла» пользуется. Но как узнать кто пользуется, а кто нет?

Сейчас меня осенило (впрочем, скоро это не будет работать в Firefox, когда выйдет версия 3.7). Всё просто — надо найти URL по которому заходит только авторизованный пользователь «Google Reader», причём URL этот должен быть инвариантен пользователю, может это какая-то картинка или CSS/JS. Далее, на моей странице делается ссылка на этот URL и через псевдоселектор «:visited» ей ставится какое-то свойство CSS, которое я смогу проконтролировать через JavaScript.

Далее всё просто — у данной ссылки есть то свойство, значит пользователь недавно логинился в «Google Reader», если нет, не логинился. На основании этого можно ставить или убирать кнопку добавления RSS в этот сервис. Можно ещё выставить куку, чтобы в дальнейшем основываться уже на её наличии (если есть — пользователь пользуется «Google Reader», нет — ничего не значит).

22 комментария
desudesu (desudesu.ya.ru) 2010

Болк изобретает history probing hack!

Евгений Степанищев (bolknote.ru) 2010

Комментарий для desudesu.ya.ru:

Если я привожу ссылку на закрытие этой дыры в FireFox, то я, наверное, в курсе, что изобрёл это не я, правда? Тем более, что по этой ссылке довольно популярно расписана данная методика.

Но я ещё не видел, чтобы её применяли для чего-то полезного. У меня такая идея возникла.

heller.ru/blog/ 2010

Крутая идея. Кстати, зол на Мозиллу.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для heller.ru/blog/:

Они в чём-то правы — это действительно утечка персональных данных. С другой стороны, не секрет, что крупные поисковики так делают. Я не раз замечал, что показываемая реклама зависит от того, что я искал накануне.

wiktar (wiktar.com) 2010

Комментарий для Евгения Степанищева:

крупные поисковики так делают.

А как можно узнать, что ты искал? У тебя ведь нет точной ссылки, который ты будешь проверять на :visited. Или я чего-то недопонимаю?

Евгений Степанищев (bolknote.ru) 2010

Комментарий для wiktar.com:

Я имею ввиду поисковики и их сети контекстной рекламы, конечно. Сейчас почти у каждого поисковика есть своя сеть контекстной рекламы.

gaius-julius.livejournal.com 2010

разве современные браузеры, когда попадают на страницу с content-type: application/rss+xml не предлагают сами что-то типа «вот вы попали на рсс-фид, чем будем подписываться?»

medved (medved.lg.ua) 2010

Справа от «← 13.06.2010, Nº 2567» вставляется иконка RSS со ссылкой на  http://bolknote.ru/rss/2567 и дело в шляпе

Евгений Степанищев (bolknote.ru) 2010

Комментарий для gaius-julius.livejournal.com:

разве современные браузеры, когда попадают на страницу с content-type: application/rss+xml не предлагают сами что-то типа «вот вы попали на рсс-фид, чем будем подписываться?»

Вот уж не знаю, ни разу не читал RSS современными браузерами.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для medved.lg.ua:

Справа от «← 13.06.2010, Nº 2567» вставляется иконка RSS со ссылкой на  http://bolknote.ru/rss/2567 и дело в шляпе

Речь идёт о кнопке добавления RSS в Google Reader
Ссылка ту же задачу не решит.

vladon (vladon.ru) 2010

Если в опере нажать на RSS-ссылку, то она предложит подписаться в самой опере, либо в гугл-ридере, либо в виндовс-лив и так далее.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для vladon.ru:

Круто. Правда, я никогда не замечал этой кнопки. А что-то другое так умеет? У меня на домашнем компе в Казани нет ничего, кроме «Оперы» (и IE6), а трафик платный.

gaius-julius.livejournal.com 2010

вот как у меня из коробки ведёт себя FF в убунте при попадании на фид: http://img-fotki.yandex.ru/get/4206/gaius-julius.0/0_2e1eb_2270763e_L#add-feed.png%7Chttp%3A%2F%2Ffotki.yandex.ru%2Fusers%2Fgaius-julius%2Fview%2F188907%2F%3Fpage%3D0#

Евгений Степанищев (bolknote.ru) 2010

Комментарий для gaius-julius.livejournal.com:

Херассе. У «Хрома» вообще ридера нет, IE не считаем. Получается, что кнопка, по сути, ни к чему.

gaius-julius.livejournal.com 2010

ну, да. Не сайта это дело решать как поступить с фидом, а браузера. Хром, вроде, тоже можно как-то научить более дружелюбно обходиться с фидами. Про IE ничего не знаю.

leotsarev.livejournal.com 2010

Узнать кол-во пользователей Google Reader можно проще
http://www.google.com/support/reader/bin/answer.py?answer=70001

Евгений Степанищев (bolknote.ru) 2010

Комментарий для leotsarev.livejournal.com:

Это не количество читателей моего блога, которые используют Google.Reader, а количество людей читающих мой блог через Google.Reader. Разные вещи.

vkv.livejournal.com 2010

Комментарий для vladon.ru:

ыыы (других слов нет)

leotsarev.livejournal.com 2010

Комментарий для Евгения Степанищева:

Если людям удобно использовать Google Reader для чтения RSS, им будет удобно использовать его и для чтения комментариев :)
Исключения незначительны.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для leotsarev.livejournal.com:

Есть люди, которые пользуются Google Reader, но не читают через него мой блог. Им просто лениво добавить URL. Кстати, и у меня есть парочка блогов, которые лениво добавить.

jankkhvej (jankkhvej.blogspot.com) 2010

Кнопка реально не нужна. Firefox работает с RSS и тем, что в системе зарегистрировано как RSS-reader, для Google Chrome есть расширение https://chrome.google.com/extensions/detail/nlbjncdgjeocebhnmkbbbdekmmmcbfjd
Safari и IE тоже вроде должны понимать <link ...>

Евгений Степанищев (bolknote.ru) 2010

Комментарий для jankkhvej.blogspot.com:

Я уже убедился, что не нужна.

Safari и IE тоже вроде должны понимать <link ...>

Они понимают.