Букмарклет (англ. bookmarklet; bookmark — «закладка» і applet — «аплет») — невелика JavaScript-програма, оформлена як javascript: URL, що зберігається як браузерна закладка.
Альтернативна назва букмарклет — «favelets» (від слова «Favorites» — назви закладок в браузері «Internet Explorer»).
Концепція
Веббраузери використовують адресу ресурсу як для переходу по атрибуту href
тегу <a>
, так і для збереження адреси ресурсу в закладці. Перша частина адреси, наприклад, http:
, file:
чи ftp:
, вказує на протокол, що використовується в адресі.
Протокол javascript:
вказує браузеру, що далі йде код JavaScript, який потрібно виконати.
Приклад букмарклета, що зафарбовує фон сторінки в сірий колір:
javascript:void(document.body.style.backgroundColor='gray');
Для запуску програмного коду використовується оператор void
. Він обчислює вираз і повертає undefined
.
Букмарклет зазвичай не повертають значень, і, таким чином, просто виконуються браузером, маючи доступ до відкритої в браузері сторінці. Вони можуть робити те ж саме, що міг би зробити скрипт, поміщений прямо на сторінці.
Використання
Букмарклети використовуються як інструменти, що надають браузеру додаткову функціональність. Наприклад, вони можуть:
- змінити зовнішній вигляд сторінки (колір, розмір букв, і т. д.), зробити сторінку більш зручною для читання (змінити шрифт, прибрати яскравий фон і миготливі елементи) і взаємодії (розширити поля введення, підкреслити всі посилання);
- витягти дані з сторінки, наприклад, всі посилання або всі зображення, що використовуються;
- перейти (для зручності зазвичай в новому вікні) до результатів пошуку виділених на сторінці слів;
- допомогти веброзробнику — показати імена стилів, класів, властивості елементів, здійснити операції з cookie;
- вкорочувати посилання;
- відправляти посилання на дану сторінку в соціальну мережу;
- перекладати потрібну вам сторінку на будь-яку мову;
- блокувати певні елементи на сторінці (картинки, Flash).
Перед використанням букмарклета потрібно занести його до себе в закладки. Простіше всього це зробити перенесенням готового посилання-букмарклета зі сторінки прямо на панель закладок.
Створення
Для написання букмарклета використовується мова JavaScript (javascript:...). Може використовуватися редактор букмарклетів . Готовий букмарклет поміщають в адресний рядок браузера та натискають «Enter».
Див. також
Примітки
- . Блоґ одного кібера. 10 березня 2016. Архів оригіналу за 31 березня 2017. Процитовано 31 березня 2017.
- . http://www.4umi.com (англійською) . 2003. Архів оригіналу за 12 березня 2010. Процитовано 10 січня 2017.
Посилання
- http://bookmarklets.com/ [ 16 січня 2018 у Wayback Machine.] (англ.)
- https://www.squarefree.com/bookmarklets/ [ 11 січня 2017 у Wayback Machine.] (англ.)
- for Opera[недоступне посилання з червня 2019](англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Bukmarklet angl bookmarklet bookmark zakladka i applet aplet nevelika JavaScript programa oformlena yak javascript URL sho zberigayetsya yak brauzerna zakladka Demonstraciya roboti bukmarkleta yakij pidrahovuye kilkist sliv na storinci Pokazanij brauzer Firefox 3 0 na Ubuntu Alternativna nazva bukmarklet favelets vid slova Favorites nazvi zakladok v brauzeri Internet Explorer KoncepciyaVebbrauzeri vikoristovuyut adresu resursu yak dlya perehodu po atributu href tegu lt a gt tak i dlya zberezhennya adresi resursu v zakladci Persha chastina adresi napriklad http file chi ftp vkazuye na protokol sho vikoristovuyetsya v adresi Protokol javascript vkazuye brauzeru sho dali jde kod JavaScript yakij potribno vikonati Priklad bukmarkleta sho zafarbovuye fon storinki v sirij kolir javascript void document body style backgroundColor gray Dlya zapusku programnogo kodu vikoristovuyetsya operator void Vin obchislyuye viraz i povertaye undefined Bukmarklet zazvichaj ne povertayut znachen i takim chinom prosto vikonuyutsya brauzerom mayuchi dostup do vidkritoyi v brauzeri storinci Voni mozhut robiti te zh same sho mig bi zrobiti skript pomishenij pryamo na storinci VikoristannyaBukmarkleti vikoristovuyutsya yak instrumenti sho nadayut brauzeru dodatkovu funkcionalnist Napriklad voni mozhut zminiti zovnishnij viglyad storinki kolir rozmir bukv i t d zrobiti storinku bilsh zruchnoyu dlya chitannya zminiti shrift pribrati yaskravij fon i migotlivi elementi i vzayemodiyi rozshiriti polya vvedennya pidkresliti vsi posilannya vityagti dani z storinki napriklad vsi posilannya abo vsi zobrazhennya sho vikoristovuyutsya perejti dlya zruchnosti zazvichaj v novomu vikni do rezultativ poshuku vidilenih na storinci sliv dopomogti vebrozrobniku pokazati imena stiliv klasiv vlastivosti elementiv zdijsniti operaciyi z cookie vkorochuvati posilannya vidpravlyati posilannya na danu storinku v socialnu merezhu perekladati potribnu vam storinku na bud yaku movu blokuvati pevni elementi na storinci kartinki Flash Pered vikoristannyam bukmarkleta potribno zanesti jogo do sebe v zakladki Prostishe vsogo ce zrobiti perenesennyam gotovogo posilannya bukmarkleta zi storinki pryamo na panel zakladok StvorennyaDlya napisannya bukmarkleta vikoristovuyetsya mova JavaScript javascript Mozhe vikoristovuvatisya redaktor bukmarkletiv Gotovij bukmarklet pomishayut v adresnij ryadok brauzera ta natiskayut Enter Div takozhGreasemonkeyPrimitki Blog odnogo kibera 10 bereznya 2016 Arhiv originalu za 31 bereznya 2017 Procitovano 31 bereznya 2017 http www 4umi com anglijskoyu 2003 Arhiv originalu za 12 bereznya 2010 Procitovano 10 sichnya 2017 Posilannyahttp bookmarklets com 16 sichnya 2018 u Wayback Machine angl https www squarefree com bookmarklets 11 sichnya 2017 u Wayback Machine angl for Opera nedostupne posilannya z chervnya 2019 angl