Букмарклет

Содержание:

Что такое Букмарклет

Букмарклет (bookmarklet – от сочетания двух слов: bookmark – «закладка» и applet – «апплет» – компонент программного обеспечения) – небольшая программа, написанная на JavaScript. Она оформляется как javascript: URL и сохраняется, как закладка в браузере. Что такое букмарклеты? По-другому это «favelets» (от «Favorites» – закладки в браузере IE). Их можно хранить в панели закладок и при необходимости запускать щелчком мыши. Они выполняют полезные действия и незаменимы в любой операционной системе. Чаще всего букмартлеты используют DOM (от англ. Document Object Model – «объектная модель документа») – программный интерфейс, обеспечивающий доступ к содержимому XML, HTML и XHTML документов, позволяющий изменять их оформление, структуру и содержимое.

Использование букмарклетов

Букмарклеты используются как инструменты, которые расширяют функциональность браузеров. Они позволяют:

  • Менять внешний вид страницы (размер, цвет и др.).
  • Извлекать данные (изображения, ссылки и т. д.).
  • Переходить к результатам поиска (как правило, в новом окне).
  • Делать страницу удобной для чтения (уменьшать яркость фона, увеличивать шрифт и др.).
  • Взаимодействовать со страницей (подчёркивать ссылки, расширять поля и т. д.).
  • Показывать свойства элементов, название стилей и классов.
  • Осуществлять действия с cookie.

Концепция букмарклетов

Адрес ресурса используется браузерами для хранения в закладках и перехода по нему в случае необходимости. Первая часть адреса указывает на протокол передачи данных, который используется в адресе. Протокол JavaScript указывает на выполнение скрипта браузером или переход по новому адресу, заданному в скрипте. А вот букмарклет не возвращает значения, он имеет доступ только к открытой странице и просто выполняется браузером, то есть делает то же самое, что и скрипты, которые могли бы быть размещены на этой странице.