A Mozilla a UserScripts WebExtensions API bevezetésén dolgozik a szervezet Firefox böngészőjében.
A Firefox, akárcsak a Google Chrome és sok más böngésző, támogatja az úgynevezett felhasználói szkripteket. Ezeket a szkripteket az oldal betöltésével hajtják végre, hogy hozzáadják, eltávolítsák vagy megváltoztassák a betöltött oldal funkcióit.
A felhasználói szkriptek számos célra léteznek: a letöltési lehetőségek hozzáadásától a videooldalakon a weboldal megjelenésének megváltoztatásáig.
A Mozilla a felhasználói szkriptekkel kapcsolatos számos kérdéssel foglalkozik a közelgő User Scripts API-val:
- Teljesítményproblémák - a szkriptek jobb izolálása a hatékony módszereknek köszönhetően.
- Megbízhatósággal kapcsolatos kérdések - problémák az oldal betöltése és a versenyfeltételek között az oldal betöltése és a szkript beadása között.
- Biztonsági problémák - a homokdobozok használata az egyes felhasználói szkriptekhez csökkenti a szkriptek egymásra gyakorolt hatását.
Az új API futtatja az egyes felhasználói szkripteket a saját homokozójában, hogy elkülönítsék őket egymástól; ez más megközelítést jelent a tartalomszkriptek kezeléséhez olyan kiterjesztésektől, mint a Greasemonkey vagy a Tampermonkey, mivel ugyanazon a folyamaton futnak.
A felhasználói szkriptek funkciókkal, például a Greasemonkey GM_ függvényekkel történő ellátásának támogatása is támogatott
A Mozilla kezdeti terve a Firefox 63 támogatásának bevezetése volt, de a bevezetést elhalasztották. Az új cél a Firefox 68 Stable.
A felhasználói szkriptek WebExtensions API
A Mozilla User Scripts API már elérhető a Firefoxban. Alapértelmezés szerint engedélyezve van a Firefox Nightly (68-as verzió), és alapértelmezés szerint le van tiltva a Firefox Stable (66-as verzió) és a Firefox Beta (67-es verzió) esetén,
A Firefox felhasználói az alábbiak szerint módosíthatják az API állapotát:
- Betöltés: config a Firefox címsorban.
- Erősítse meg, hogy vigyázzon, ha a figyelmeztető üzenet megjelenik.
- Extensions.webextensions.userScripts.enabled keresése.
- A támogatás engedélyezéséhez változtassa meg a preferencia állapotát True értékre, vagy a hamis értékre való tiltásához.
- Indítsa újra a Firefoxot.
A kiterjesztések, például a Greasemonkey vagy a Tampermonkey használatához az új API-t be kell építeni.
Záró szavak
Végül megjelenik a Felhasználói szkriptek API, és a Firefoxban a felhasználói szkriptek használatakor azonosított problémákkal kell foglalkoznia. Látni kell, hogy vannak-e hátrányai a végrehajtásnak; követheti a Meta Bug-ot a Mozilla hibakövetési webhelyén, hogy maradjon a körben.
Most Ön : Mi az elvárásod a felhasználói szkriptek API-jával kapcsolatban?