Комментарии 50
Вы молодец, статью я плюсанул. Но вообще — чем плох способ дописать «m.» к URL статьи и распечатать мобильную версию? Например, вот эта Ваша статья у меня занимает 5 с четвертью страниц в таком варианте.
+5
Спасибо за интерес, к сожалению про способ, описанный вами, я не знал, не думаю что он плох, думаю даже наоборот удобно без извращений, но как по мне теперь я лучше нажму одну кнопку чем буду править url.
Еще, я так понял, не достаточно добавить просто «m.», к примеру мой пост имеет url — «habrahabr.ru/blogs/google_chrome/139427/» то для мобильной версии url будет- «m.habrahabr.ru/post/139427/»
Я здесь новенький, еще многого не знаю, буду потихоньку осваиваться.
В любом случае спасибо.
Еще, я так понял, не достаточно добавить просто «m.», к примеру мой пост имеет url — «habrahabr.ru/blogs/google_chrome/139427/» то для мобильной версии url будет- «m.habrahabr.ru/post/139427/»
Я здесь новенький, еще многого не знаю, буду потихоньку осваиваться.
В любом случае спасибо.
+4
Мне хватает закладки
а потом ещё
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';})()
для приведения текста в удобный формат.
+2
Спасибо за пример, думаю многие, теперь, могут выбрать удобный для них вариант:)
0
Регулярка из первого скрипта навернется на блоге HTML5 :)
0
Точно! Спасибо ;)
Работает вот так:
Работает вот так:
javascript:(function(){location.href=location.href.replace(/habrahabr.ru\/.*?(\d+)[^\d]*$/, 'm.habrahabr.ru/post/$1')})()
0
А если у меня сейчас в браузере адрес habrahabr.ru/blogs/google_chrome/139427/#comment_4659522
? :)
? :)
0
честно говоря, не силен в регулярках, но чем не подходит моя — /.+habrahabr.+\/(\d+)\//?
0
можно предположить, что последнего / может не быть
0
я заметил что «цифры», как я понимаю это id поста, обернуты с двух сторон "/", даже если вставить url «habrahabr.ru/blogs/google_chrome/139427», хабр направляет на «habrahabr.ru/blogs/google_chrome/139427/»
0
Вот буквально сегодня с проблемой столкнулся: что делать со статьями из закрытых блогов? на минихабре я получаюсь разлогиненным (опера), и способа залогиниться не нашел.
0
ваш способ подкупает своей элегантностью
0
«при первой загрузке расширения, появляется ошибка что то вроде «Вам не разрешено использовать функции для tabs проверьте манифест»» — Имея некоторый опыт разработки расширений под Chrome, могу сказать, что периодически попадаются глюки и баги. Не удивляйтесь)
0
Помимо мобильной версии можно воспользоваться расширениями вроде iReader или Readability. Но конечно изобретение велосипедов повышает опыт и самообразование :-)
+3
Вы правы, первое что пришло в голову найти какое то расширение которое превратит страницу в вид для чтения и распечатать ее, но так я и не нашел подходящее расширение, к примеру iReader у меня почему то делал что то вообще не понятное, никак он не хотел определить статью. По этому пришло мнение что надо свое, и да по большей части хотелось принять опыт написания расширений.
0
Evernote Clearly довольно неплохо с этим справляется (сам evernote ему не нужен). Он как раз заточен под чтение: оставлает на странице только статью, скрывая все остальное. При печати, правда, оставляет слишком большое правое поле.
Но я Вас полностью понимаю — я тоже сначала написал свое расширение, потом нашел почти такое же на github'е.
Но я Вас полностью понимаю — я тоже сначала написал свое расширение, потом нашел почти такое же на github'е.
0
Поймал себя на том, что такие посты листаю сразу в конец и ищу кнопку/ссылку — «Скачать».
+1
Классное расширение, я только в pdf сохранял и читал. Пользовался Clearly или IReader ранее для этого, ваше удобней (подсветка кода бы вообще бомба).
0
«подсветка кода бы вообще бомба» — что вы имеете ввиду? Выделить цветом область кода? Может сейчас быстренько получится подправить.
Спасибо за отзыв)
Спасибо за отзыв)
0
>Выделить цветом область кода?
да
да
0
сейчас что то придумаем ;D
0
Наверное, имелась в виду синтаксическая расцветка ключевых слов, которая видна, если код заключён в теги 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;
+1
Обновил расширение, теперь при печати в всплывающем окне, есть и подложка и цвета синтаксиса (стиль синтаксиса взят с хабра).
0
Я для stylebota добавил стили на страницы блогов. В хроме есть встроенный принтер пдф. Получалось неплохо.
0
Еще у кого нет хрома но очень хочется печатать статьи, может себе добавить юзерскрипт:
Скрипт скрывает лишнее, вызывает диалог печати, и после того как диалог закрывается, возвращает все скрытое назад как было.
$('#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%');
Скрипт скрывает лишнее, вызывает диалог печати, и после того как диалог закрывается, возвращает все скрытое назад как было.
+1
Почему-то значёк HabrPrint появляется только на этой странице, а на других статьях не появляется…
0
Пожалуйста приведите пример странице на которой не отображается?
0
То есть сейчас, на данной странице вы обновляете ее и значок есть а на той что привели открываете и его нет?
Посмотрите возможно выдаются какие то ошибки, или попробуйте переустановить расширение, не могу проверить, потому что и на этой и на той что вы дали у меня после загрузки странице заначек отображается
Посмотрите возможно выдаются какие то ошибки, или попробуйте переустановить расширение, не могу проверить, потому что и на этой и на той что вы дали у меня после загрузки странице заначек отображается
0
Что-то видимо просто не сразу схватывает, не с первого раза. Вроде сейчас на большинстве страниц ок.
0
Вот бы оно еще самое ценное из статьи вытаскивало ;)
-1
Хм, а не достаточно ли было бы расширением подключать один единственный css
@media print
в котором и навести порядок?0
AdBlock'ом рубим блок с ссылками/меню/т.п. справа и всё печатается без проблем без всяких дополнительных экстеншенов
0
AdBlock'ом рубим блок с ссылками/меню/т.п. справа и всё печатается без проблем без всяких дополнительных экстеншенов
0
Вот так, хабраюзер уходя домой, написал по дороге расширение к хрому (:
Раньше пользовался «костылями»-сохранял в PDF а потом просто ненужные страницы удалял/не отправлял на печать.
Спасибо за удобный плагин!
Раньше пользовался «костылями»-сохранял в PDF а потом просто ненужные страницы удалял/не отправлял на печать.
Спасибо за удобный плагин!
0
Сначала прочитал название как «Печатаем деньги с Хабрахабр».
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Google Chrome Extension: Печатаем статьи с habrahabr