Браузеры в наши дни гораздо мощнее, чем раньше. Большая часть этой мощи достигается благодаря надстройкам (как они называются для Firefox) и расширениям (в Chrome). Дополнения браузера позволяют нам делать замечательные вещи, такие как контроль поведения вкладок
сделать веб-страницы более удобными для чтения и даже лучше проводить время за покупками
онлайн. Но дополнения и расширения также имеют темную сторону. Они работают в фоновом режиме, высасывая драгоценные системные ресурсы, даже если вы ими не пользуетесь.
Вам не нужно мириться с этим. Существует альтернатива, отличающаяся от часто предлагаемой многими преимуществами надстроек, практически без недостатков. Это проверенная технология (JavaScript), она существует уже много лет, и ей действительно не хватает любви. Добро пожаловать в удивительный мир букмарклетов.
Почему вы не слышали о букмарклетах
Выше приведен скриншот красивого сайта-дополнения Mozilla. Вы знаете, почему это там? Потому что нет другого скриншота, который бы подходил. Везде, где я мог бы найти, нет большой уважаемой коллекции букмарклетов. Никто не заинтересован в создании «магазина букмарклетов», хотя многие расширения Chrome — это не что иное, как прославленные букмарклеты, и многие букмарклеты Mozilla выполняют работу, которую мог бы выполнять букмарклет, но с помощью большого количества браузерных хромов их замедляют.
Единственные люди, которые заинтересованы в продвижении букмарклетов, — это люди, которые их создают. Так, например, если вы являетесь пользователем Digg и хотите узнать, есть ли у Digg букмарклет, вам нужно найти его в Digg — и да, он прямо здесь. Так что это самый большой недостаток использования букмарклетов — их сложнее найти.
Так что же это за букмарклеты?
Букмарклеты — это просто кусочки JavaScript. Вот, проверьте это:
javascript:q=location.href;if(document.getSelection){d=document.getSelection();}else{d='';};p=document.title;void(open('https://pinboard.in/add?showtags=yes&url='+encodeURIComponent(q)+'&description='+encodeURIComponent(d)+'&title='+encodeURIComponent(p),'Pinboard','toolbar=no,scrollbars=yes,width=750,height=700'));
Этот короткий кусок кода является одним полным, функционирующим букмарклетом, в данном случае для закладки текущей страницы в Pinboard
, Это может выглядеть долго, но на самом деле это всего 317 байт. Подумайте об этом на мгновение. Простое расширение Firefox, которое в основном делает то же самое, это 219KB.
Итак, как нам подсказывает Вольфрам Альфа, надстройка больше, чем букмарклет, в 690 раз. Это ошеломляет. Просто учтите количество накладных расходов, необходимых для выполнения точно такой же задачи.
Кроме того, надстройка загружается все время, ожидая, когда вы нажмете на нее. Вы закладываете каждую страницу в Интернете? Возможно нет. Таким образом, для каждой страницы, которую вы не добавляете в закладки, это дополнение эффективно снижает вес, просто занимая память и замедляя работу. Букмарклет, как и любая другая закладка, статически находится на панели инструментов «Закладки», ожидая нажатия. Он не внедряет код во время ожидания и ничего не делает с браузером.
Букмарклеты кросс-браузерные
о нет! Я не могу установить Pinboard.in, потому что я не использую Firefox. Ну, угадай что? Я точно могу установить букмарклет Pinboard — использую ли я Chrome, Firefox, Opera или любой другой современный браузер. На самом деле, Pinboard предлагает не менее пяти букмарклетов, чтобы помочь в работе с сервисом.
Закладки не только просты в установке в любом браузере, который вы используете, но и легко переносятся. Сегодня утром я создал новый экземпляр Chrome и хотел получить доступ к тем же инструментам, которые я использую в Firefox. Все, что мне нужно было сделать, это перетащить несколько букмарклетов из окна Firefox в окно Chrome. Вот и все — все работало отлично. Мне даже не пришлось возиться с экспортом и импортом файлов.
Три примера
Позвольте мне поделиться тремя популярными надстройками, которые вы, возможно, сможете выбросить прямо сейчас, потому что альтернатива букмарклету работает так же хорошо
Сначала — Видео Скачать Помощник
очень хорошее дополнение для загрузки видео с YouTube, Vimeo и многих других сайтов. Если вы регулярно используете его для сайтов, отличных от YouTube, продолжайте его использовать. Но, скорее всего, большинство ваших загрузок сделаны с YouTube, и в этом случае я представляю PwnYouTube:
Этот простой букмарклет позволяет мгновенно загрузить любое видео YouTube, которое вы смотрите, и предлагает приятный, эффективный интерфейс (он использует оверлей, поэтому вы не переходите на другой веб-сайт).
Далее — Буфер. Это прекрасный способ составить расписание твитов, чтобы вы не заполняли свою временную шкалу, и он доступен как дополнение как для Chrome, так и для Firefox. Забавно, что букмарклет Buffer выглядит как дополнение:
Получить этот букмарклет было немного сложнее: вы должны следовать их руководству для пользователей iOS, но это займет всего несколько минут, и вы почувствуете себя потрясающим хакером, когда закончите. Действительно, я обещаю. Ваш браузер тоже поблагодарит вас.
И последнее, но не менее важное: удобочитаемость
, Конечно, у Readability есть свой собственный букмарклет, но позвольте мне показать вам кое-что лучше: удобочитаемый.
Создатель этого сложного букмарклета был недавно нанят Evernote для создания Evernote Clearly, конкурента Evernote по удобочитаемости. Но страница для букмарклета еще жива, и она прекрасна. Он позволяет настраивать параметры, пока вы не получите текстовый стиль, а затем сохранить его как букмарклет. В следующий раз, когда вам нужно будет прочитать длинную статью, просто нажмите на букмарклет и получите красиво оформленную версию для удобного чтения — не требуется никаких дополнений.
Букмарклеты не для всего
Есть много вещей, которые букмарклет не может сделать; Бумеранг
один хороший пример. Другой отличный пример — Pentadactyl [Больше не доступен], дополнение Firefox, которое полностью превращает Firefox во что-то похожее на Vim. В общем, если вы хотите кардинально изменить поведение своего браузера, вам, возможно, придется прибегнуть к дополнению. Но прежде чем сделать это, я призываю вас задать себе два важных вопроса — стоит ли это того? И действительно ли нет способа сделать это со статическим букмарклетом JavaScript?
Дайте нам знать в комментариях, как вы относитесь к этой проблеме. Вы сторонник аддонов или сторонник букмарклетов? Какие ваши любимые букмарклеты?