Кіріспе

Веб-браузердегі JavaScript коды бар закладка.

Закладка – бұл веб-браузерде сақталатын және браузерге жаңа мүмкіндіктер қосатын JavaScript командаларын қамтитын закладка. Олар веб-браузердегі закладканың URL-адресі ретінде немесе веб-беттегі гиперсілтеме ретінде сақталады. Закладкалар әдетте пайдаланушы оларға басқанда орындалатын JavaScript-тің шағын бөліктері болып табылады. Басқанда, закладкалар әртүрлі операцияларды орындай алады, мысалы, таңдалған мәтіннен іздеу сұранысын орындау немесе кестеден деректерді алу. Закладкалардың тағы бір атауы – фавелет немесе фавлет, ол «сүйіктілер» (закладканың синонимі) сөзінен туындаған.

Тарих

Стив Кангас bookmarklets.com сайтында Netscape-тің JavaScript нұсқаулығындағы ұсынысқа негізделген қысқа скрипттерді құра бастағанда "bookmarklet" сөзін ойлап тапты. Осыған дейін Тантек Челик осы скрипттерді "favelet" деп атаған және бұл сөзді 2001 жылдың 6 қыркүйегінде (жеке электрондық хат) қолданған. Netscape-те JavaScript-ті жасаған Брендан Эйх, bookmarklet-тердің пайда болу тарихы туралы былай деді:

Веб-сайттардағы Мазмұндық қауіпсіздік саясатының (CSP) кеңінен енгізілуі bookmarklet-терді орындау және пайдалану кезінде қиындықтар тудырды (2013-2015 жж.), кейбіреулер бұл bookmarklet-тердің аяқталуы немесе өлімі деген болжам жасады. Уильям Доннелли 2015 жылдың басында Greasemonkey userscript (Firefox / Pale Moon браузеріне арналған кеңейтім) және қарапайым bookmarklet userscript байланыс протоколын пайдаланып, осы мәселенің (JavaScript кітапханасы кодын жүктеу, сілтемелеу және пайдалану) шешімін тапты. Бұл (кітапханаға негізделген) bookmarklet-терді CSP қолданатын және https:// URI схемасын пайдаланатын веб-сайттарды қоса алғанда, кез келген веб-сайтта орындауға мүмкіндік береді. Дегенмен, егер браузерлер CSP арқылы желілік скрипттерді орындауды шектеуді қолдаса және веб-сайттар бұл мүмкіндікті енгізсе, бұл "шешім" жұмыс істемей қалуы мүмкін.

Орнату

"Бетбелгіні орнату" браузеріңіздің бетбелгілер жолағынан бір кликпен JavaScript бағдарламаларын орындауға және жылдам қол жеткізуге мүмкіндік береді. Бетбелгіні орнату үшін төмендегі қадамдарды орындаңыз:

Bookmarklet- ті орындау

Букмарклетті пайдалану үшін, сіздің қабылдағыштар тақтасынан оның белгішесіне немесе атына басыңыз. JavaScript коды ашық бетте дереу орындалады. Оңтайлы жұмыс істеуі үшін букмарклетті пайдаланар алдында веб-беттің толыққанды жүктелгеніне көз жеткізіңіз.

Ақшалай кеңестер

Қауіпсіздік туралы ескерту: Сенімсіз көздерден кітапша белгілерін (bookmarklets) қосуға сақтық танытыңыз, себебі олар JavaScript кодын іске қосады, бұл сіздің шолу қауіпсіздігіңізге немесе жеке құпияңызға зиян келтіруі мүмкін. Үйлесімділік: Көптеген қазіргі заманғы браузерлер кітапша белгілерін (bookmarklets) қолдайды, бірақ олардың жұмыс істеуі әртүрлі болуы мүмкін. Кез келген арнайы нұсқаулар немесе шектеулер туралы ақпарат алу үшін браузеріңіздің нұсқаулықтарын қараңыз.