Mozilla ei kavatse edasi viia kÔiki WebExtensions API piiranguid uue Chrome'i manifestiga

EttevĂ”te Mozilla teatas, et kuigi Firefox kasutab WebExtensions API pĂ”hjal lisade sĂŒsteemi, ei kavatse arendajad tĂ€ielikult jĂ€rgida Chrome'i lisade kolmanda redaktsiooni tulevasi nĂ”udeid. EelkĂ”ige jĂ€tkatakse Firefoxis API blokeerimisreĆŸiimi toetust. webRequest, mis vĂ”imaldab muuta vastuvĂ”etud sisu reaalajas ja on nĂ”udlik reklaamiblokeerijates ja sisu filtreerimise sĂŒsteemides.

Peamine idee ĂŒleminekust WebExtensions API-le oli arendusprotsessi ĂŒhtlustamine Firefoxi ja Chrome'i jaoks, seega tagatakse Firefoxis praeguses versioonis peaaegu 100% ĂŒhilduvus Chrome'i teise redaktsiooni nĂ”uetega. Manifest mÀÀrab kindlaks vĂ”imaluste ja ressursside loetelu, mis on lisadele saadaval. Seoses kolmanda versiooni manifesti piiravate meetmete kehtestamisega, mida lisade arendajad negatiivselt tajuvad, loob Mozilla tĂ€ieliku jĂ€rgimise praktikast ja ei tooda Firefoxi muudatusi, mis rikuvad ĂŒhilduvust lisadega.

peamine kuigi . Tundub, et kĂ”ik vastuolud, kavatseb Google lĂ”petada API webRequest blokeerimisreĆŸiimi toe Chrome'is, piirates selle ainult lugemisreĆŸiimiga ning pakkudes sisu filtreerimiseks uut deklaratiivset API-d. declarativeNetRequest. Kui API webRequest vĂ”imaldas ĂŒhendada oma töötlejad, kellel on tĂ€ielik juurdepÀÀs vĂ”rgu pĂ€ringutele ja kes suudavad reaalajas liiklust muuta, siis uus API declarativeNetRequest annab juurdepÀÀsu valmiskujul sisseehitatud mootorile filtreerimiseks, mis töötleb blokeerimisreegleid iseseisvalt, ei luba kasutada oma filtreerimisalgoritme ega vĂ”imalda mÀÀrata keerulisi reegleid, mis ĂŒksteist olenevalt tingimustest katab.

Mozilla hindab ka, kui asjakohane on Firefoxi toimetada mĂ”ned muud muudatused kolmandast versioonist Chrome'i manifestis, mis rikuvad lisade ĂŒhilduvust:

  • Üleminek teenuste töötajate tĂ€itmisele taustprotsesside vormis, mis nĂ”uab arendajatelt, et nad muudaksid mĂ”ne lisandi koodi. Kuigi uus meetod on tulemuslikkuse seisukohalt optimaalsem, kaalub Mozilla taustalehtede tĂ€itmise toe sĂ€ilitamist.
  • Uus granuleeritud volituste pĂ€ringu mudel – laiend ei saa kohe aktiveeruda kĂ”ikidele lehtedele (volitus "all_urls" eemaldatud), vaid töötab ainult aktiivses vahekaartis, st kasutaja peab kinnitama laiendi töö iga saidi jaoks. Mozilla uurib juurdepÀÀsukontrolli tugevdamise viise, mis ei hĂ€iriks pidevalt kasutajat.
  • Cross-origin pĂ€ringute töötlemise muutmine – vastavalt uuele manifestile laienevad sisu töötlemise skriptidele samad volituste piirangud, mis kehtivad peamisele lehele, kuhu need skriptid integreeritakse (nĂ€iteks kui leht ei pÀÀse juurde asukoha API-le, ei saa ka laiendi skript sellele juurdepÀÀsu). Muudatus on plaanis rakendada Firefoxis.
  • Koodi tĂ€itmise keeld, mis on laaditud vĂ€liste serverite kaudu (rÀÀgime olukordadest, kus laiend laadib ja tĂ€idab vĂ€liskoodi). Firefoxis on juba rakendatud vĂ€lise koodi blokeerimist ning Mozilla arendajad ei ole vastu sellise kaitse tugevdamisele, kasutades koodi alla laadimise jĂ€lgimiseks kolmanda versiooni manifestis pakutavaid tĂ€iendavaid tehnikaid.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster