Pull to refresh

Comments 50

Вы молодец, статью я плюсанул. Но вообще — чем плох способ дописать «m.» к URL статьи и распечатать мобильную версию? Например, вот эта Ваша статья у меня занимает 5 с четвертью страниц в таком варианте.
Спасибо за интерес, к сожалению про способ, описанный вами, я не знал, не думаю что он плох, думаю даже наоборот удобно без извращений, но как по мне теперь я лучше нажму одну кнопку чем буду править url.

Еще, я так понял, не достаточно добавить просто «m.», к примеру мой пост имеет url — «habrahabr.ru/blogs/google_chrome/139427/» то для мобильной версии url будет- «m.habrahabr.ru/post/139427/»

Я здесь новенький, еще многого не знаю, буду потихоньку осваиваться.
В любом случае спасибо.
Мне хватает закладки

javascript:(function(){location.href=location.href.replace(/habrahabr.ru\/.*?(\d+)/, 'm.habrahabr.ru/post/$1')})()

а потом ещё

javascript:(function(){document.getElementsByClassName('txt')[0].style.fontSize = '9px'; document.getElementsByClassName('adv')[0].innerHTML=''; document.getElementsByClassName('cmts')[0].style.fontSize = '7px';})()

для приведения текста в удобный формат.
Спасибо за пример, думаю многие, теперь, могут выбрать удобный для них вариант:)
Регулярка из первого скрипта навернется на блоге HTML5 :)
Точно! Спасибо ;)
Работает вот так:
javascript:(function(){location.href=location.href.replace(/habrahabr.ru\/.*?(\d+)[^\d]*$/, 'm.habrahabr.ru/post/$1')})()
честно говоря, не силен в регулярках, но чем не подходит моя — /.+habrahabr.+\/(\d+)\//?
можно предположить, что последнего / может не быть
Любопытно. Если так, то всё упрощается ;)
Вот буквально сегодня с проблемой столкнулся: что делать со статьями из закрытых блогов? на минихабре я получаюсь разлогиненным (опера), и способа залогиниться не нашел.
ваш способ подкупает своей элегантностью
«при первой загрузке расширения, появляется ошибка что то вроде «Вам не разрешено использовать функции для tabs проверьте манифест»» — Имея некоторый опыт разработки расширений под Chrome, могу сказать, что периодически попадаются глюки и баги. Не удивляйтесь)
Пытался найти ответ на свою проблему, и находил только ответы похожие на ваш, и все же меня немного смущало это, и казалось что все же где то, что то, пишу не так. Теперь более спокоен, спасибо.
Помимо мобильной версии можно воспользоваться расширениями вроде iReader или Readability. Но конечно изобретение велосипедов повышает опыт и самообразование :-)
Вы правы, первое что пришло в голову найти какое то расширение которое превратит страницу в вид для чтения и распечатать ее, но так я и не нашел подходящее расширение, к примеру iReader у меня почему то делал что то вообще не понятное, никак он не хотел определить статью. По этому пришло мнение что надо свое, и да по большей части хотелось принять опыт написания расширений.
Evernote Clearly довольно неплохо с этим справляется (сам evernote ему не нужен). Он как раз заточен под чтение: оставлает на странице только статью, скрывая все остальное. При печати, правда, оставляет слишком большое правое поле.

Но я Вас полностью понимаю — я тоже сначала написал свое расширение, потом нашел почти такое же на github'е.
Спасибо, сейчас и его попробую в действии. :)
Поймал себя на том, что такие посты листаю сразу в конец и ищу кнопку/ссылку — «Скачать».

Вы не один, я сам такой же, смотрю что это такое, ищу где скачать и попробовать в действии, читаю полное описание и как оно там внутри работает :)
Классное расширение, я только в pdf сохранял и читал. Пользовался Clearly или IReader ранее для этого, ваше удобней (подсветка кода бы вообще бомба).
«подсветка кода бы вообще бомба» — что вы имеете ввиду? Выделить цветом область кода? Может сейчас быстренько получится подправить.

Спасибо за отзыв)
>Выделить цветом область кода?
да
сейчас что то придумаем ;D
Наверное, имелась в виду синтаксическая расцветка ключевых слов, которая видна, если код заключён в теги source lang=…
Пример:
var scr = document.createElement('script');
scr.addEventListener('load', function(ev){
	wcl(scr)
},!1);
scr.setAttribute('type', 'application/javascript');
document.body.appendChild(scr);
scr.src = 'http://js/opera.test.cross.js'; //xUrl;
Просто темной подложкой, как сейчас серая область под кодом? или, как говорит spmbt, нужна подсветка синтаксиса кода?
подсветка синтаксиса было бы очень круто.
Обновил расширение, теперь при печати в всплывающем окне, есть и подложка и цвета синтаксиса (стиль синтаксиса взят с хабра).
Я для stylebota добавил стили на страницы блогов. В хроме есть встроенный принтер пдф. Получалось неплохо.
Еще у кого нет хрома но очень хочется печатать статьи, может себе добавить юзерскрипт:
$('#layout > *[class!=content_left]').hide(); 
$('#comments').hide();
$('.comments_form').hide(); 
$('.content_left').css('width', '100%');
window.print();
$('#layout > *[class!=content_left]').show(); 
$('#comments').show();
$('.comments_form').show(); 
$('.content_left').css('width', '66.6%');


Скрипт скрывает лишнее, вызывает диалог печати, и после того как диалог закрывается, возвращает все скрытое назад как было.
Почему-то значёк HabrPrint появляется только на этой странице, а на других статьях не появляется…
Пожалуйста приведите пример странице на которой не отображается?
То есть сейчас, на данной странице вы обновляете ее и значок есть а на той что привели открываете и его нет?

Посмотрите возможно выдаются какие то ошибки, или попробуйте переустановить расширение, не могу проверить, потому что и на этой и на той что вы дали у меня после загрузки странице заначек отображается
Что-то видимо просто не сразу схватывает, не с первого раза. Вроде сейчас на большинстве страниц ок.
Последнюю ссылку открывал, страница долго грузилась, после чего я не увидел значок, перегрузил, быстренько загрузилась страница, и значок есть, может слушатель обновления/создания страницы отваливается при длительной загрузке, честно не могу ответить однозначно, из-за отсутствия опыта и знаний
Вот бы оно еще самое ценное из статьи вытаскивало ;)
Подумываю расширить функционал, но незнаю стоит ли делать, что бы можно было мышкой выберать участки для печати, но в этом случае уже нужно отходить от хабра, и распространять на любой сайт, что бы сохранять участки текста, блоков, но по-моему уже есть похожие расширения
Как то его пробовал, он мне выдавал что то не внятное и непонятное, сейчас же выдал хороший вариант, будем знать, спасибо.
Оставлю цинк на instapaper. Может кому пригодится.
Хм, а не достаточно ли было бы расширением подключать один единственный css @media print в котором и навести порядок?
к сожаление не вспомню что меня увело от этого решения, но первоначально так и было задумано, при печати в том же окне.
AdBlock'ом рубим блок с ссылками/меню/т.п. справа и всё печатается без проблем без всяких дополнительных экстеншенов
AdBlock'ом рубим блок с ссылками/меню/т.п. справа и всё печатается без проблем без всяких дополнительных экстеншенов
Вот так, хабраюзер уходя домой, написал по дороге расширение к хрому (:
Раньше пользовался «костылями»-сохранял в PDF а потом просто ненужные страницы удалял/не отправлял на печать.
Спасибо за удобный плагин!
Пожалуйста, еще можете подобрать для себя решение из предложеных людьми в комментариях, правда мой глаз пал только на iReader
Сначала прочитал название как «Печатаем деньги с Хабрахабр».
Sign up to leave a comment.

Articles