„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 keičiant tinklalapio išvaizdą.

„Mozilla“ išsprendžia keletą problemų, susijusių su vartotojo scenarijais, su būsima „User Scripts“ API:

  • Našumo problemos - efektyvesnių metodų dėka geresnis scenarijų izoliavimas.
  • Patikimumo problemos - problemos įkeliant puslapį ir lenktynių sąlygos tarp puslapio įkėlimo ir scenarijaus įpurškimo.
  • 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 plėtinių, tokių kaip „Greasemonkey“ ar „Tampermonkey“, nes jie vykdomi tuo pačiu procesu.

Taip pat palaikomas vartotojo scenarijų teikimas su funkcijų rinkiniu, pvz., „Greasemonkey GM_“ funkcijomis

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

Vartotojo scenarijų „WebExtensions“ API

„Mozilla“ vartotojo scenarijų API jau pasiekiama „Firefox“. Pagal numatytuosius nustatymus jis įgalinamas „Firefox Nightly“ (68 versija) ir išjungiamas 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“, turi būti įdiegti naujoje API, kad būtų galima ją naudoti.

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 Bug“ „Mozilla“ klaidų stebėjimo svetainėje ir likti tikruose.

Dabar tu : Ko tikiesi iš vartotojo scenarijų API?