После общения с товарищем RubyRoid07 многое прояснилось. Цитирую:
Я добавил в код проверку на то, что RSS забирается с сайта habrahabr.ru — проверка ищет доменное имя хабра в имени канала — потому если открыть канал Хабрахабр, то все заработает.
Я уберу сейчас же эту проверку и попробую придумать что-нибудь другое.
2 ссылки «раскукожить»? Это очень странно. Скриншот можете сделать?
«Unsafe...» — это хабр пытается изнутри яваскриптом что-то делать. Видимо где-то в JS есть что-то типа window.top — в обычном режиме (простое окно/вкладка) — это ссылка на свое же окно, но так как микрохабр открывается во фрейме, то и действие пытается выполнять уже с родительским окном, то есть с ридером. Боюсь, что с этой ошибкой ничего не получится сделать.
Спасибо. По ссылке выше, кстати, еще раз обновлен код. Я просто не стал уже засорять комментарии, а написал автору через почту. Он обещал посмотреть и обновить, но уже сейчас можно установить расширение от artem_kovardin, а потом просто переписать файлы из архива в соответствующую папку.
У тебя реальный батт-херт. Значит правда где-то рядом.
На crunchbase я был и я прочитал заголовок сайта — Free Tech Company Database. Хочешь, я тебя туда добавлю? Пришли мне свою «историю» успеха, а я тебя добавлю на crunchbase :)
Сайт в webarchive есть конечно, только скажи мне, «верующий в него», если сайт был такой прибыльный, то зачем его убивать? Это при том, что в сети сотни сайтов, распространяющих программное обеспечение по такой же схеме.
Моя версия: Был сайт macbundlebox.com, принадлежал он какому-нибудь Васе Пупкину. Вася что-то там продавал с 2006 года, а потом не пошел бизнес — торренты появились и все такое… Обанкротился Вася… А тут году, эдак в 2009-2010 некто предложил Васе продать этот домен (возможно за большие деньги). Далее все просто: меняем информацию о владельце и вуаля: сайт принадлежит Кристиану уже с 2006 года.
PS: за минус спасибо, твоя ненависть только убеждает меня в моей правоте.
>> Мало однофамильцев чтоли
Он не однофамилец, а полный тезка — такое встречается гораздо реже. Да и имя Кристиан типично скорее для скандинавских стран, нежели для Великобритании.
Однофамильцев немало, однако вам не пришло в голову, что это медиа-вирус, а такое совпадение не случайно, а выбрано специально, just for lulz.
Понятно, что на фото должен быть 16-летний прыщавый подросток, чтобы все поверили.
Не верю. Очередной медиа-вирус в стиле Виктора Горда.
Сайт www.macbundlebox.com/ — простая заглушка для сбора email адресов, а Википедия вообще говорит, что:
Christian Owen (also Christian Owens (!!!)) is an actor in gay pornography. He started working in pornography in 2000 and continues working as an interior designer. (http://en.wikipedia.org/wiki/Christian_Owen)
>> популярных программ под Мак
>> gay pornography
кто-то на что-то намекает…
PS: Да, я знаю, что есть страничка (http://en.wikipedia.org/wiki/Christian_Owens), но там информация в точности копирует этот пост на Хабре. Точнее этот пост является переводом этой статьи.
Комментарий мой связан с недопониманием: я подумал, что речь идет об iReader
Поставил, посмотрел. Мне не понравилось то, что предпросмотр происходит прямо внутри элемента RSS. Можно ли там настроить, чтобы был pop-up?
Я тоже решил не сидеть сложа руки и «слегка переписал» ваше расширение.
Changelog:
— CSS перенесен в строковую переменную и добавляется через тег style. Как следствие, убраны хардкорные включения .css в коде
— функция fetchTwitterFeed заменена на fetchHabrPost, которая использует $.get из jQuery вместо обычного XHR
— всплывающее окно слегка переверстано. Так как применяется position:absolute, то я убрал функцию определения высоты окна и заменил на простое позиционирование относительно краев экрана — в результате размер всплывающего окна меняется при изменении размера реального окна (чего раньше не было, так как высота всплывающего жестко задавалась вначале)
— убраны вызовы remove для всплывающего окна при закрытии (чтобы можно было открывать окно повторно)
— оптимизирована верстка (убраны divы окружающие ссылки и пр.)
— добавлено закрытие окна по клику за его пределами
Несколько советов/пожеланий:
1. В manifest добавьте все-таки указание, что расширение только для google reader, а то у вас http://*/
2. У меня почему-то не работает. Заглянул в код — не нашел элемента #gbg, зато есть #gbh
3. Сильно много управления CSS через jQuery. Не лучше ли создавать элемент style в head и засовывать туда заранее сформированный CSS (минимизированный)?
Прогресс есть, я согласен, однако позиция MS по отсутствию поддержки некоторых передовых технологий удручает. Неужели MS не могла нормально внедрить CSS3 хотя бы в виде своих селекторов, опыт есть, селекторы -ms- применяются с 8-й версии. Да, аргументация железная — CSS3 еще не стандарт, а только черновик, но и SVG находится пока в состоянии W3C Working Draft, что не помешало реализовать его поддержку в «девятке», я уж не говорю о HTML5, который пока тоже черновик. На сегодняшний день поддержка CSS для «Beauty of the Web» является более важной, чем поддержка SVG и Canvas. Нет, я не спорю, может через пару лет все сайты будут верстаться в SVG, но пока я этого не вижу.
Проверьте, возможно у вас именно эта ситуация. То есть откройте именно канал новостей с Хабра, не «Все записи», не папку какую-нибудь, а именно канал Хабра. При этом в адресной строке у вас должно быть что-то вроде такого: www.google.com/reader/view/#stream/feed%2Fhttp%3A%2F%2Fhabrahabr.ru%2Frss%2Fnew%2F
Сейчас я проверку убрал и artem_kovardin должен обновить расширение в скором времени.
Консоль вызывается по Shift+Ctrl+I
Если можно, скриншот ридера сделайте.
«Unsafe...» — это хабр пытается изнутри яваскриптом что-то делать. Видимо где-то в JS есть что-то типа window.top — в обычном режиме (простое окно/вкладка) — это ссылка на свое же окно, но так как микрохабр открывается во фрейме, то и действие пытается выполнять уже с родительским окном, то есть с ридером. Боюсь, что с этой ошибкой ничего не получится сделать.
Тут фишка не в том, что есть 2 Кристиана Оуэнса, а в том, что они оба очень известные люди. Вы себе вероятность такого события представляете???
На crunchbase я был и я прочитал заголовок сайта — Free Tech Company Database. Хочешь, я тебя туда добавлю? Пришли мне свою «историю» успеха, а я тебя добавлю на crunchbase :)
Сайт в webarchive есть конечно, только скажи мне, «верующий в него», если сайт был такой прибыльный, то зачем его убивать? Это при том, что в сети сотни сайтов, распространяющих программное обеспечение по такой же схеме.
Моя версия: Был сайт macbundlebox.com, принадлежал он какому-нибудь Васе Пупкину. Вася что-то там продавал с 2006 года, а потом не пошел бизнес — торренты появились и все такое… Обанкротился Вася… А тут году, эдак в 2009-2010 некто предложил Васе продать этот домен (возможно за большие деньги). Далее все просто: меняем информацию о владельце и вуаля: сайт принадлежит Кристиану уже с 2006 года.
PS: за минус спасибо, твоя ненависть только убеждает меня в моей правоте.
Он не однофамилец, а полный тезка — такое встречается гораздо реже. Да и имя Кристиан типично скорее для скандинавских стран, нежели для Великобритании.
Однофамильцев немало, однако вам не пришло в голову, что это медиа-вирус, а такое совпадение не случайно, а выбрано специально, just for lulz.
Понятно, что на фото должен быть 16-летний прыщавый подросток, чтобы все поверили.
Сайт www.macbundlebox.com/ — простая заглушка для сбора email адресов, а Википедия вообще говорит, что:
Christian Owen (also Christian Owens (!!!)) is an actor in gay pornography. He started working in pornography in 2000 and continues working as an interior designer. (http://en.wikipedia.org/wiki/Christian_Owen)
>> популярных программ под Мак
>> gay pornography
кто-то на что-то намекает…
PS: Да, я знаю, что есть страничка (http://en.wikipedia.org/wiki/Christian_Owens), но там информация в точности копирует этот пост на Хабре. Точнее этот пост является переводом этой статьи.
Поставил, посмотрел. Мне не понравилось то, что предпросмотр происходит прямо внутри элемента RSS. Можно ли там настроить, чтобы был pop-up?
Changelog:
— CSS перенесен в строковую переменную и добавляется через тег style. Как следствие, убраны хардкорные включения .css в коде
— функция fetchTwitterFeed заменена на fetchHabrPost, которая использует $.get из jQuery вместо обычного XHR
— всплывающее окно слегка переверстано. Так как применяется position:absolute, то я убрал функцию определения высоты окна и заменил на простое позиционирование относительно краев экрана — в результате размер всплывающего окна меняется при изменении размера реального окна (чего раньше не было, так как высота всплывающего жестко задавалась вначале)
— убраны вызовы remove для всплывающего окна при закрытии (чтобы можно было открывать окно повторно)
— оптимизирована верстка (убраны divы окружающие ссылки и пр.)
— добавлено закрытие окна по клику за его пределами
Расширение запаковано и выложено тут: dl.dropbox.com/u/8480842/0.1.0_0.7z
Дальше сами решайте, что с этим кодом делать.
Ух, а я пойду спать :)
1. В manifest добавьте все-таки указание, что расширение только для google reader, а то у вас http://*/
2. У меня почему-то не работает. Заглянул в код — не нашел элемента #gbg, зато есть #gbh
3. Сильно много управления CSS через jQuery. Не лучше ли создавать элемент style в head и засовывать туда заранее сформированный CSS (минимизированный)?