Mozilla fÀnkt un Add-ons un ze akzeptéieren baséiert op der drëtter Versioun vum Chrome Manifest

Den 21. November fĂ€nkt den AMO Verzeichnis (addons.mozilla.org) un d'Add-ons ze akzeptĂ©ieren an digital z'Ă«nnerschreiwen mat der Versioun 109 vum Chrome Manifest. DĂ«s Add-ons kĂ«nnen an Nightly Builds vu Firefox getest ginn. A stabile VerĂ«ffentlechungen gĂ«tt ËnnerstĂ«tzung fir Manifestatioun Versioun 17 am Firefox 2023 aktivĂ©iert, geplangt fir de 2023. Januar XNUMX. ËnnerstĂ«tzung fir dĂ©i zweet Versioun vum Manifest wĂ€ert fir absehbarer Zukunft erhale bleiwen, awer um Enn vum XNUMX, no der BewĂ€ertung vun der Dynamik vun der Iwwerdroung vun ErgĂ€nzunge fir dĂ©i drĂ«tt Versioun vum Manifest, ass d'MĂ©iglechkeet d'ËnnerstĂ«tzung fir dĂ©i zweet Versioun vum Manifest ofzeschafen. wĂ€ert considĂ©rĂ©iert ginn.

De Chrome Manifest definĂ©iert d'FĂ€egkeeten a Ressourcen verfĂŒgbar fir Extensiounen dĂ©i mat der WebExtensions API geschriwwe sinn. Vun der Versioun 57 un, huet Firefox komplett op d'WebExtensions API gewiesselt fir Add-ons z'entwĂ©ckelen an huet gestoppt XUL Technologie z'Ă«nnerstĂ«tzen. Den Iwwergank op WebExtensions huet et mĂ©iglech gemaach d'EntwĂ©cklung vun Add-ons mat de Chrome, Opera, Safari a Edge Plattformen ze vereinfachen, d'Porting vun Add-ons tĂ«scht verschiddene Webbrowser vereinfacht an et mĂ©iglech gemaach de Multi-Prozess Modus voll ze benotzen. Operatioun (WebExtensions Add-ons kĂ«nnen a getrennte Prozesser ausgefouert ginn, isolĂ©iert vum Rescht vum Browser). Fir d'EntwĂ©cklung vun Add-ons mat anere Browser ze vereenegen, bitt Firefox bal voll KompatibilitĂ©it mat der zweeter Versioun vum Chrome Manifest.

Chrome schafft de Moment fir op d'Versioun 2024 vum Manifest ze plĂ«nneren, an d'ËnnerstĂ«tzung fir d'Versioun XNUMX gĂ«tt am Januar XNUMX gestoppt. D'Haaptziel vun den Ännerungen, dĂ©i an der neier Versioun gemaach goufen, ass et mĂ©i einfach ze maachen sĂ©cher an hĂ©ich performant Add-ons ze kreĂ©ieren, an et mĂ©i schwĂ©ier ze maachen onsĂ©cher a lues Add-ons ze kreĂ©ieren. Well dĂ©i drĂ«tt Versioun vum Manifest Ă«nner Feier komm ass a vill InhaltsblockĂ©ierungen a SĂ©cherheetsadd-ons briechen, huet Mozilla dĂ©cidĂ©iert fir komplett kompatibel mat dem Manifest am Firefox ze kommen an e puer Ännerungen anescht Ă«mzesetzen.

D'Haaptunzefriddenheet mat der drĂ«tter Versioun vum Manifest ass mat der Iwwersetzung an de Read-only Modus vun der webRequest API verbonnen, wat et mĂ©iglech gemaach huet Är eegen Handler ze verbannen, dĂ©i voll Zougang zu Netzfuerderungen hunn an de Traffic op der Flucht Ă€nneren kĂ«nnen. DĂ«s API gĂ«tt an uBlock Origin a villen aneren Add-ons benotzt fir onpassend Inhalt ze blockĂ©ieren a SĂ©cherheet ze bidden. Amplaz vun der webRequest API bitt dĂ©i drĂ«tt Versioun vum Manifest eng limitĂ©iert KapazitĂ©it declarativeNetRequest API, dĂ©i Zougang zu engem agebaute Filtermotor bitt, deen onofhĂ€ngeg BlockĂ©ierungsregelen veraarbecht, net d'Benotzung vu sengen eegene Filteralgorithmen erlaabt an net erlaabt komplex Reegele festzeleeĂ«n, dĂ©i sech ofhĂ€ngeg vun de BedĂ©ngungen iwwerlappen.

Ënnert de Fonctiounen fir den neie Manifest am Firefox Ă«mzesetzen:

  • Eng nei deklarativ Inhaltsfilter API gouf bĂ€igefĂŒĂŒgt, awer am GĂ©igesaz zu Chrome ass d'ËnnerstĂ«tzung fir den alen Blockmodus vun der webRequest API net gestoppt.
  • De Manifest definĂ©iert den Ersatz vun HannergrondsĂ€iten mat der Optioun Service Workers, dĂ©i als Hannergrondprozesser leeft (Background Service Workers). Fir KompatibilitĂ©it an der Zukunft ze garantĂ©ieren, wĂ€ert Firefox Service Workers Ă«nnerstĂ«tzen, awer de Moment gi se duerch en neien Event Pages Mechanismus ersat, dee WebentwĂ©ckler mĂ©i vertraut ass, net e komplette Rework vun Add-ons erfuerdert, an eliminĂ©iert d'AschrĂ€nkungen verbonne mat d'Benotzung vun Service Aarbechter. Event Pages erlaben existĂ©ierend ErgĂ€nzunge fir Hannergrond SĂ€iten un den Ufuerderunge vun der drĂ«tter Versioun vum Manifest ze entspriechen, wĂ€rend den Zougang zu all de FĂ€egkeeten erhalen fir mat der DOM ze schaffen.
  • Den neie granulĂ€re Erlaabnis Ufro Modell - den Add-on kann net fir all SĂ€iten glĂ€ichzĂ€iteg aktivĂ©iert ginn (d'Erlaabnis "all_urls" gouf gelĂ€scht), awer funktionnĂ©iert nĂ«mmen am Kontext vun der aktiver Tab, d.h. de Benotzer muss bestĂ€tegen datt den Add-on fir all Site funktionnĂ©iert. Am Firefox ginn all Ufroe fir Zougang zu Sitedaten als fakultativ ugesinn, an dĂ©i definitiv Entscheedung iwwer Zougank gĂ«tt vum Benotzer gemaach, dee selektiv entscheede kann wĂ©i eng Add-on Zougang zu hiren DonnĂ©eĂ«n op engem bestĂ«mmte Site gĂ«tt.

    Fir d'Permissiounen ze verwalten, ass en neien "Unified Extensions" KnĂ€ppchen op d'Interface bĂ€igefĂŒĂŒgt, dĂ©i schonn an Nightly Builds vu Firefox getest ka ginn. De KnĂ€ppchen bitt e MĂ«ttel fir direkt ze kontrollĂ©ieren op wĂ©i eng SĂ€iten all Add-on Zougang huet - de Benotzer kann den Zougank vun engem Add-on op all Site zouginn an zrĂ©ckzĂ©ien. Erlaabnesmanagement gĂ«llt nĂ«mme fir Add-ons basĂ©iert op der drĂ«tter Versioun vum Manifest fir Add-ons basĂ©iert op der zweeter Versioun vum Manifest, gĂ«tt granulĂ€r Zougangskontrolle op Siten net gemaach.

    Mozilla fÀnkt un Add-ons un ze akzeptéieren baséiert op der drëtter Versioun vum Chrome Manifest
  • Ännerung am Ëmgank mat Cross-origin Ufroen - am Aklang mat dem neie Manifest, Inhaltsveraarbechtungsskripte wĂ€erten dĂ©iselwecht ErlaabnisbeschrĂ€nkungen Ă«nnerleien wĂ©i fir d'HaaptsĂ€it, an dĂ€r dĂ«s Scripte agebonne sinn (zum Beispill, wann d'SĂ€it keen Zougang zu der Location API, da krĂ©ien d'Skript-Add-ons och dĂ«sen Zougang net). DĂ«s Ännerung ass voll am Firefox Ă«mgesat.
  • Verspriechen basĂ©iert API. Firefox Ă«nnerstĂ«tzt dĂ«s API a fir dĂ©i drĂ«tt Versioun vum Manifest wĂ€ert et op den Nummraum "chrome.*" rĂ©ckelen.
  • AusfĂ©ierung vu Code verhĂ«nneren, deen vun externen Quellen erofgeluede gouf Serveren (DĂ«st bezitt sech op Situatiounen, wou en Add-on externen Code lued an ausfĂ©iert.) Firefox benotzt extern CodeblockĂ©ierung, an d'Mozilla-EntwĂ©ckler hunn zousĂ€tzlech Techniken fir d'Verfollegung vum Code-Download bĂ€igefĂŒĂŒgt, wĂ©i an der drĂ«tter Versioun vum Manifest virgeschloen. Eng separat Content Security Policy (CSP) gĂ«tt fir Inhaltsveraarbechtungsskripte agefouert.

Source: opennet.ru

Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster