Pull to refresh

Comments 21

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

P.S. TamperMonkey у меня ставился пару раз с какими-то довольно популярными скриптами и быстро сносился, потому как броузер начинал нещадно тормозить на нем.
Суть в том, что вы можете решить свои проблемы из статьи и оформить их в виде юзерстилей/юзерскриптов и залить на существующие для этого площадки.
А, ну если говорить о последуюшей дистрибуции, то рынок пользователей браузерных расширений намного больше, чем данных площадок. Разве нет?
Да, но никто не будет ставить расширение состоящее из CSS незначительно меняющего стиль отдельной страницы. Для этого есть юзерстили. Ну и это в принципе проще.
Кроме того, можно взять чей-то юзерстиль за базу и добавить что-то от себя. Расширения этого не позволят, они попросту предназначены не для этого.
Я говорил о расширениях, значительно улучшающих (в некотором смысле) интерфейс и добавляющих функциональность
То, что вы перечислили слабо относится к «значительно» (но это конечно вам лучше скажет сам рынок после того как вы выложите эти расширения), и это понятие слишком расплывчато. Может быть «значительно» состоящее из одной строчки.
Ну и смотрите комментарий выше про переиспользование.
Вот еще один хак:
На больших мониторах основная колонка на Хабре читается удобно, но если в ней есть картинки-скриншоты, то детали не разобрать — приходится открывать картинки в новом окне.

Вставляем
.layout__cell {
    max-width: none;
}

и основная колонка растягивается на всю доступную ширину экрана.
Для удобства можно сделать кнопку включения/отключения этого режима.
А можно так. Этот скрипт:
window.onload = function() {
  $(function() {
    $('.post img').each(function() {
      $(this).wrap('<a target="_blank" href="' + $(this).attr('src') + '"></a>');
    });
  });
};

позволит кликом открыть картинку в новом окне в полном размере.
Интересно, сколько ещё лет пройдёт, когда разработчики Хабра додумаются до такого нативно, чтобы по клику открывалась картинка на весь экран, в fancybox с крестиком (это всё же удобней отдельного окна), и закрывалась по клику на картинку.

такое ощущение, что на дворе 2010 год

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

Откройте для себя you-dont-need-jquery и пользуйтесь встроенной функциональностью. Для ваших задач ее хватит

После моей статьи на Хабре «Вариант миграции с JQuery на чистый Javascript» ваше замечание выглядит довольно глупо.

Ну а вообще, от любимой многими здесь фразы «Откройте для себя ...» зачастую попахивает каким-то самодовольством, самовлюбленностью и хамством, не находите?
Зачем вы инжектите на страницы jQuery, если вы знаете, как манипулировать с DOM на ванильном JS?
Потому что для целей данной статьи (показать возможности и удобство кастомных скриптов) JQuery намного лаконичней и наглядней.

Можете переписать данный фрагмент кода на JS сравнить.
Вы же нигде в статье не делаете пометок, что jQuery использовать необязательно. Читатели верят вам, думают, что это реализуется только так, и от этого мы все еще имеем длинные флеймы в комментариях, насколько важен в 2018 году jQuery.
Статья вообще не о JQuery
Я даже дисклеймер выделил для описанных вами случаев:

Дисклеймер: все вышеприведенные примеры приведены исключительно в качестве примеров использования потенциала js и css, и сами по себе не несут какой-либо ценности

Но не в первый раз он не помогает
О чем статья то? Что можно свои юзерскрипты и стили писать? Это и так все знают.
Рецепты для определенных сайтов — скудновато и нa статью нe тянет.
Sign up to leave a comment.

Articles