Firefox saab kasutaja skriptide API

Mozilla tegeleb UserScripts WebExtensions API juurutamisega organisatsiooni Firefoxi veebibrauseris.

Firefox, nagu ka Google Chrome ja paljud teised veebibrauserid, toetab nn kasutaja skripte. Need skriptid täidetakse lehe laadimisel, et laadida, eemaldada või muuta lehe funktsioone.

Kasutajaskripte on paljudel eesmärkidel: alates videosaitide allalaadimisvalikute lisamisest kuni veebilehe väljanägemise muutmiseni.

Mozilla lahendab eelseisva kasutajaskriptide API abil mitmeid kasutaja skriptidega seotud probleeme:

  • Toimivusprobleemid - tänu tõhusatele meetoditele on skriptide parem isoleerimine.
  • Usaldusväärsuse probleemid - probleemid lehe laadimisel ja võistlustingimused lehe laadimise ja skripti sisestamise vahel.
  • Turvaprobleemid - liivakastide kasutamine üksikute kasutajate skriptide jaoks vähendab skriptide võimalikku mõju üksteisele.

Uus API töötab iga kasutaja skripti oma liivakastis, et neid üksteisest eraldada; see on erinev lähenemisviis sisukriptide käitlemisele sellistest laienditest nagu Greasemonkey või Tampermonkey, kuna need käivitatakse samas protsessis.

Samuti toetatakse kasutaja skriptide pakkumist funktsioonide komplektiga, nt Greasemonkey GM_ funktsioonidega

Mozilla esialgne plaan oli tutvustada Firefox 63-s tuge, kuid tutvustamist lükati edasi. Uus sihtmärk on Firefox 68 Stable.

Kasutajaskriptide WebExtensions API

Mozilla kasutajaskriptide API on juba Firefoxis saadaval. See on Firefox Nightly (versioon 68) vaikimisi lubatud ja Firefox Stable (versioon 66) ja Firefox Beta (versioon 67) vaikimisi keelatud,

Firefoxi kasutajad saavad API oleku muutmiseks teha järgmist:

  1. Laadige umbes: konfigureerige Firefoxi aadressiribale.
  2. Kinnitage, et hoiatusteate kuvamisel olete ettevaatlik.
  3. Otsige laiendeid.webextensions.userScripts.enabled.
  4. Toe lubamiseks muutke eelistuse olek väärtuseks Tõene või selle keelamiseks valeks.
  5. Taaskäivitage Firefox.

Laiendused, näiteks Greasemonkey või Tampermonkey, peavad uue API enne selle kasutamist rakendama.

Sõnade sulgemine

Lõpuks saabub kasutajaskriptide API ja see peaks lahendama probleemid, mis tuvastati kasutaja skriptide kasutamisel Firefoxis. Jääb üle vaadata, kas rakendamisel on mingeid varjukülgi; saate silmuses püsimiseks jälgida Mozilla vigade jälgimise veebisaidil olevat metaviga.

Nüüd sina : mis on teie ootused seoses kasutaja skriptide API-ga?