A Firefox felhasználói szkriptek API-t kap

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:

  1. Betöltés: config a Firefox címsorban.
  2. Erősítse meg, hogy vigyázzon, ha a figyelmeztető üzenet megjelenik.
  3. Extensions.webextensions.userScripts.enabled keresése.
  4. 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.
  5. 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?