„Firefox“ gauna vartotojo scenarijų API

„Mozilla“ diegia „UserScripts WebExtensions“ API organizacijos „Firefox“ žiniatinklio naršyklėje.

„Firefox“, kaip ir „Google Chrome“ bei daugelis kitų interneto naršyklių, palaiko vadinamuosius vartotojo scenarijus. Šie scenarijai vykdomi įkeliant puslapį, kad būtų galima pridėti, pašalinti ar pakeisti įkelto puslapio funkcijas.



Vartotojo scenarijai egzistuoja įvairiais tikslais: pradedant vaizdo įrašų svetainių atsisiuntimo parinkčių pridėjimu ir baigiant tinklalapio išvaizdos pakeitimu.

„Mozilla“ išsprendžia keletą problemų, susijusių su vartotojo scenarijais, naudodama būsimą vartotojo scenarijų API:

  • Spektaklio problemos - efektyvesnių metodų dėka geresnė scenarijų izoliacija.
  • Patikimumo problemos - problemos įkeliant puslapį ir lenktynių sąlygos tarp puslapio įkėlimo ir scenarijaus įvedimo.
  • Saugumo problemos - smėlio dėžių naudojimas atskiriems vartotojo scenarijams sumažina scenarijų galimą poveikį vienas kitam.

Nauja API paleidžia kiekvieno vartotojo scenarijų savo smėlio dėžėje, kad atskirtų juos vienas nuo kito; tai yra kitoks požiūris į tai, kaip tvarkomi turinio scenarijai nuo tokių plėtinių kaip Greasemonkey arba Tampermonkey, nes jie vykdomi tame pačiame procese.

Parama teikiant vartotojo scenarijus su funkcijų rinkiniu, pvz. Greasemonkey GM_ funkcijos taip pat palaikomos

Pradinis Mozilos planas buvo įdiegti palaikymą „Firefox 63“ tačiau įvadas atidėtas. Naujasis taikinys yra „Firefox 68 Stable“.

Vartotojo scenarijų „WebExtensions“ API

firefox user scripts api

„Mozilla“ vartotojo scenarijų API jau pasiekiama „Firefox“. Pagal numatytuosius nustatymus jis įgalinamas „Firefox Nightly“ (68 versija), o pagal numatytuosius nustatymus - „Firefox Stable“ (66 versija) ir „Firefox Beta“ (67 versija),



„Firefox“ vartotojai gali atlikti šiuos veiksmus norėdami pakeisti API būseną:

  1. Įkelti apie: konfigūruoti „Firefox“ adreso juostoje.
  2. Patvirtinkite, kad būsite atsargūs, jei pasirodys įspėjamasis pranešimas.
  3. Ieškokite plėtinių.webextensions.userScripts.enabled.
  4. Jei norite įjungti palaikymą, pakeiskite nuostatą į „True“ arba „True“, kad ją išjungtumėte.
  5. Iš naujo paleiskite „Firefox“.

Plėtiniai, tokie kaip „Greasemonkey“ ar „Tampermonkey“, prieš pradedant naudoti, turi įdiegti naują API.

Uždarymo žodžiai

Pagaliau pasirodo „User Scripts“ API ir joje turėtų būti išspręstos problemos, nustatytos naudojant „Firefox“ vartotojo scenarijus. Lieka įsitikinti, ar nėra kokių nors įgyvendinimo trūkumų; galite sekti Meta klaidą „Mozilla“ klaidų stebėjimo svetainėje, kad liktumėte neatsiejami.

Dabar tu: Ko tikitės iš vartotojo scenarijų API?