Mozilla ora bakal nindakake kabeh watesan API WebExtensions saka manifest Chrome anyar

Perusahaan Mozilla diumumake, sanajan nggunakake sistem tambahan adhedhasar API WebExtensions ing Firefox, para pangembang ora duwe niat kanggo ngetutake edisi katelu manifesto kanggo Chrome add-on. Khususe, Firefox bakal terus ndhukung mode pamblokiran API. webRequest, sing ngidini sampeyan ngganti konten sing ditampa kanthi cepet lan dikarepake ing pamblokiran iklan lan sistem panyaring konten.

Gagasan utama kanggo pindhah menyang WebExtensions API yaiku kanggo nggabungake teknologi kanggo ngembangake tambahan kanggo Firefox lan Chrome, saengga ing wangun saiki, Firefox meh 100% kompatibel karo versi liya saka manifest Chrome. Manifes nemtokake dhaptar kapabilitas lan sumber daya sing kasedhiya kanggo nambah. Amarga introduksi langkah-langkah sing mbatesi ing versi katelu saka manifesto, sing dianggep negatif dening pangembang tambahan, Mozilla bakal pindhah saka praktik ngetutake manifesto kanthi lengkap lan ora bakal nransfer owah-owahan menyang Firefox sing nglanggar kompatibilitas karo add- ons.

Kelingan iku senadyan ing kabeh bantahan, Google arep mandheg ndhukung mode pamblokiran API webRequest ing Chrome, mbatesi mode mung maca lan nawakake API deklaratif anyar kanggo nyaring konten declarativeNetRequest. Nalika API webRequest ngidini sampeyan nyambungake panangan sampeyan dhewe sing duwe akses lengkap menyang panjalukan jaringan lan bisa ngowahi lalu lintas kanthi cepet, API declarativeNetRequest anyar nyedhiyakake akses menyang mesin panyaring universal sing wis siap sing bisa ngolah aturan pamblokiran. , ora ngidini nggunakake algoritma nyaring dhewe lan ora ngidini sampeyan nyetel aturan Komplek sing tumpang tindih saben liyane gumantung kahanan.

Mozilla uga ngevaluasi kemungkinan pindhah menyang dhukungan Firefox kanggo sawetara owah-owahan liyane saka versi katelu saka manifest Chrome sing ngilangi kompatibilitas karo tambahan:

  • Transisi kanggo ngeksekusi buruh Service ing wangun pangolahan latar mburi, kang mbutuhake pangembang kanggo ngganti kode sawetara tambahan. Sanajan cara anyar luwih efisien saka sudut pandang kinerja, Mozilla nimbang njaga dhukungan kanggo mbukak kaca latar mburi.
  • Model panyuwunan ijin granular anyar - add-on ora bakal bisa diaktifake kanggo kabeh kaca bebarengan (ijin "all_urls" wis dibusak), nanging mung bisa digunakake ing konteks tab aktif, yaiku. pangguna kudu ngonfirmasi manawa add-on bisa digunakake kanggo saben situs. Mozilla njelajah cara kanggo nguatake kontrol akses tanpa terus-terusan ngganggu pangguna.
  • Owah-owahan ing nangani panjalukan Cross-origin - sesuai karo manifest anyar, skrip pangolahan konten bakal tundhuk watesan ijin sing padha karo kaca utama sing dilebokake skrip kasebut (contone, yen kaca kasebut ora nduweni akses menyang lokasi API, banjur script add-ons uga ora bakal nampa akses iki). Pangowahan kasebut direncanakake bakal ditindakake ing Firefox.
  • Larangan eksekusi kode sing diundhuh saka server eksternal (kita ngomong babagan kahanan nalika nambahake lan ngeksekusi kode eksternal). Firefox wis nggunakake pamblokiran kode eksternal, lan pangembang Mozilla gelem nguatake perlindungan iki kanthi nggunakake teknik pelacakan download kode tambahan sing ditawakake ing versi katelu saka manifest.

Source: opennet.ru

Add a comment