Firefox získa rozhranie API User Scripts
- Kategórie: Firefox
Mozilla pracuje na implementácii UserScripts WebExtensions API vo webovom prehľadávači Firefox organizácie.
Firefox, rovnako ako Google Chrome a mnoho ďalších webových prehliadačov, podporuje tzv. Užívateľské skripty. Tieto skripty sa vykonávajú pri načítaní stránky, aby sa pridali, odstránili alebo zmenili funkcie na načítanej stránke.
Používateľské skripty existujú na rôzne účely: od pridania možností sťahovania na video weby až po zmenu vzhľadu webovej stránky.
Mozilla rieši niekoľko problémov týkajúcich sa používateľských skriptov pomocou pripravovaného rozhrania API pre používateľské skripty:
- Problémy s výkonom - lepšia izolácia skriptov vďaka efektívnym metódam.
- Problémy so spoľahlivosťou - problémy počas načítania stránky a závodných podmienok medzi načítaním stránky a vložením skriptu.
- Problémy s bezpečnosťou - použitie karantén pre jednotlivé užívateľské skripty znižuje vplyv, ktorý môžu mať skripty na seba.
Nové API spúšťa každý užívateľský skript vo svojom vlastnom karanténe, aby ich izoloval od seba; Toto je odlišný prístup k zaobchádzaniu s skriptmi obsahu z rozšírení ako Greasemonkey alebo Tampermonkey , pretože sa vykonávajú v rovnakom procese.
Podpora poskytovania používateľských skriptov súborom funkcií, napr. Podporované sú aj funkcie Greasemonkey GM_
Pôvodný plán Mozilly mal byť predstavte podporu vo Firefoxe 63 ale úvod bol odložený. Nový cieľ je Firefox 68 Stable.
Rozhranie API užívateľských skriptov WebExtensions
Rozhranie API používateľských skriptov Mozilly je už k dispozícii v prehliadači Firefox. Predvolene je povolená v prehliadači Firefox Nightly (verzia 68) a predvolene je zakázaná v prehliadačoch Firefox Stable (verzia 66) a Firefox Beta (verzia 67),
Používatelia prehliadača Firefox môžu zmeniť stav rozhrania API nasledujúcim spôsobom:
- Load about: config v paneli s adresou Firefoxu.
- Ak sa zobrazí varovná správa, potvrďte, že budete opatrní.
- Vyhľadajte rozšírenies.webextensions.userScripts.enabled.
- Zmeňte stav preferencie na True, aby ste povolili podporu, alebo False, aby ste ju zakázali.
- Reštartujte prehliadač Firefox.
Rozšírenia ako Greasemonkey alebo Tampermonkey musia implementovať nové API predtým, ako sa dajú použiť.
Záverečné slová
Rozhranie User Scripts API sa konečne blíži a malo by riešiť problémy zistené pri používaní používateľských skriptov vo Firefoxe. Zostáva zistiť, či existujú nejaké nevýhody v implementácii; môžete sledovať Chyba meta na webovej stránke spoločnosti Mozilla na sledovanie chýb, aby ste zostali v slučke.
Teraz ty : Aké sú vaše očakávania týkajúce sa používateľských skriptov API?