Mozilla izstrādātāji pilnībā neievēros jauno Chrome manifestu

Firefox logotips

Iepriekšējā rakstā mēs runājām par jauno Javascript dzinēju kurā Mozilla cilvēki strādā pie nākamās Firefox 70 versijas, kas nonāks nākamā oktobra mēnesī (piezīmi varat izlasīt nākamā saite). Šajā rakstā mēs runāsim par Mozilla paziņojumu par Firefox pievienojumprogrammu izmantošanu, pamatojoties uz WebExtensions API kurā Mozilla izstrādātāji darīja zināmu savu nostāju kurā Viņi neplāno pilnībā sekot gaidāmajam Chrome papildinājumu manifesta trešajam izdevumam.

Ar to viņi dara zināmu, ka jo īpaši Firefox turpinās atbalstīt webRequest API bloķēšanas režīmu, kas ļauj mainīt pieņemto saturu lidojumā un ir pieprasīts reklāmu bloķētājos un satura filtrēšanas sistēmās.

Pārejas uz WebExtensions API galvenā ideja bija spraudņu izstrādes tehnoloģijas apvienošana Firefox un Chrome, tāpēc pašreizējā formā Firefox gandrīz 100% ir saderīga ar pašreizējo Chrome manifesta otro versiju.

Manifestā ir definēts piedāvāto funkciju un resursu saraksts par papildinājumiem. Sakarā ar ierobežojošu pasākumu ieviešanu, ko negatīvi uztver lizstrādātāji spraudņi manifesta trešajā versijā, Mozilla atteiksies no prakses pilnībā ievērot manifestu un nepārsūtīs izmaiņas uz Firefox kas pārkāpj spraudņu saderību.

Atcerieties, ka, neskatoties uz visiem iebildumiem, Google plāno pārtraukt pārlūka Chrome atbalstu režīmā, kas bloķē WebRequest API režīmu, ierobežojot to tikai lasīšanas režīmā un piedāvājot jaunas deklaratīvās API deklaratīvā satura filtrēšanas funkcijas.

Ja webRequest API ļāva jums izveidot savienojumu ar saviem kontrolieriem ar pilnu piekļuvi tīkla pieprasījumiem un spējīgiem modificēt datplūsmu, jaunā deklaratīvāNetRequest API nodrošina piekļuvi universālajam iebūvētajam filtrēšanas motoram, kas neatkarīgi apstrādā bloķēšanas noteikumi, neļauj izmantot savus filtrēšanas algoritmus un neļauj sarežģītiem noteikumiem savstarpēji pārklāties, pamatojoties uz nosacījumiem.

Mozilla arī novērtē ērtības pārnest uz Firefox, lai atbalstītu dažas citas izmaiņas. no Chrome manifesta trešās versijas, kas pārkāpj spraudņu atbalstu:

  • La pāreja uz dienesta darbinieku nāvessodu fona procesu veidā tas prasīs, lai izstrādātāji mainītu dažu papildinājumu kodu.
    Lai gan jaunā metode ir optimālāka veiktspējas ziņā, Mozilla apsver iespēju saglabāt atbalstu fona lapu darbināšanai.
  • Jauns detalizēts atļaujas pieprasījuma modelis: spraudni nevar nekavējoties aktivizēt visām lapām (atļauja "all_urls" tiek noņemta), bet tas darbosies tikai aktīvās cilnes kontekstā, ti, lietotājam būs jāapstiprina spraudņa darbība katrai vietnei. Šajā segmentā Mozilla pēta veidus, kā stiprināt piekļuves kontroli, nepārtraukti nenovēršot lietotāja uzmanību.
  • Izmaiņas savstarpējās izcelsmes pieteikumu apstrādē: Saskaņā ar jauno manifestu satura apstrādes skriptiem tiks piemēroti tādi paši autoritātes ierobežojumi kā galvenajai lapai, kurā šie skripti ir ievietoti (piemēram, ja lapai nav piekļuves atrašanās vietas API, skriptu spraudņi netiks iegūti arī šo piekļuvi). Pārmaiņas plānots ieviest Firefox.
  • No ārējiem serveriem lejupielādēta koda izpildes aizliegums (Mēs runājam par situācijām, kad spraudnis ielādē un izpilda ārējo kodu). Firefox jau izmanto ārēju kodu bloķēšanu, un Mozilla izstrādātāji labprāt ievieš šo aizsardzību, izmantojot papildu koda lejupielādes izsekošanas paņēmienus, kas tiek piedāvāti manifesta trešajā versijā.

Fuente: https://blog.mozilla.org


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.