Ang Mga Nag-develop ng Mozilla Ay Hindi Ganap na Sumusunod Sa Bagong Manifesto ng Chrome

Logo ng Firefox

Sa nakaraang artikulo pinag-usapan namin ang tungkol sa bagong engine ng Javascript kung saan ang mga tao ng Mozilla ay nagtatrabaho para sa susunod na bersyon ng Firefox 70 na darating sa susunod na buwan ng Oktubre (maaari mong basahin ang tala sa susunod na link). Sa artikulong ito ay pag-uusapan natin ang tungkol sa anunsyo na ginawa ng Mozilla tungkol sa paggamit ng mga add-on ng Firefox batay sa WebExtensions API kung saan ipinaalam ng mga developer ng Mozilla ang kanilang posisyon kung saan hindi nila nilalayon na ganap na sundin ang paparating na ikatlong edisyon ng Chrome Plugin Manifest.

Sa ito ay ipinaalam nila na sa partikular, Patuloy na susuportahan ng Firefox ang mode ng pag-block sa webRequest API, na nagbibigay-daan sa iyo upang baguhin ang tinatanggap na nilalaman nang mabilis at hinihiling sa mga blocker ng ad at mga sistema ng pag-filter ng nilalaman.

Ang pangunahing ideya ng paglipat sa WebExtensions API ay ang pagsasama-sama ng teknolohiya ng pagbuo ng plugin para sa Firefox at Chrome, samakatuwid, sa kasalukuyang form, ang Firefox ay halos 100% na katugma sa kasalukuyang pangalawang bersyon ng manifest ng Chrome.

Tinutukoy ng manifest ang isang listahan ng mga ibinigay na tampok at mapagkukunan para sa mga pandagdag. Dahil sa pagpapakilala ng mga mahihigpit na hakbang na negatibong napansin ng lmga tagabuo ng mga plugin sa pangatlong bersyon ng manifest, Iwanan ng Mozilla ang kasanayan ng ganap na pagsunod sa manifest at hindi ilipat ang mga pagbabago sa Firefox lumalabag sa pagiging tugma ng plugin.

Tandaan na sa kabila ng lahat ng pagtutol, plano ng Google na ihinto ang suporta para sa Chrome sa mode na humahadlang sa mode na WebRequest API, nililimitahan ito sa mode na read-only at para sa pag-aalok ng mga bagong tampok na pag-filter ng nilalaman na nagpapahayag ng deklarasyonNetRequest API.

Kung pinayagan ka ng webRequest API na ikonekta ang iyong sariling mga tagakontrol na may ganap na pag-access sa mga kahilingan sa network at may kakayahang baguhin ang trapiko nang mabilis, ang bagong nagdedeklarangNetRequest API ay nagbibigay ng pag-access sa isang out-of-the-box na unibersal na built-in na filtering engine na malayang nagproseso ang mga patakaran ng pagharang, hindi pinapayagan ang paggamit ng sarili nitong mga algorithm ng pag-filter, at hindi pinapayagan ang mga kumplikadong patakaran na magkakapatong sa bawat isa batay sa mga kundisyon.

Sinusuri din ng Mozilla ang kaginhawaan ng pag-port sa Firefox upang suportahan ang ilan sa iba pang mga pagbabago. mula sa pangatlong bersyon ng manifest ng Chrome, na lumalabag sa suporta ng plugin:

  • La paglipat sa pagpapatupad ng mga manggagawa sa serbisyo sa anyo ng mga proseso sa background, kung ano ang kakailanganin nito ay baguhin ng mga developer ang code ng ilang mga karagdagan.
    Bagaman ang bagong pamamaraan ay mas mahusay sa mga tuntunin ng pagganap, isinasaalang-alang ng Mozilla ang pagpapanatili ng suporta para sa pagpapatakbo ng mga pahina ng background.
  • Bagong modelo ng paghiling ng pahintulot ng granular: ang plugin ay hindi maaring iaktibo kaagad para sa lahat ng mga pahina (tinanggal ang pahintulot na "all_urls"), ngunit gagana lamang ito sa konteksto ng aktibong tab, ibig sabihin kumpirmahin ng gumagamit ang gawain ng plugin para sa bawat site. Sa segment na ito, nagsisiyasat si Mozilla ng mga paraan upang palakasin ang kontrol sa pag-access nang hindi patuloy na nakakaabala ang gumagamit.
  • Pagbabago sa pagproseso ng application na cross-origin: Ayon sa bagong manifest, ang parehong mga paghihigpit sa awtoridad ay mailalapat sa mga script ng pagpoproseso ng nilalaman sa pangunahing pahina na ang mga script na ito ay naipasok (halimbawa, kung ang pahina ay walang access sa lokasyon ng API, kung gayon hindi makakakuha ang mga plugin ng script ang pag-access na ito alinman). Ang pagbabago ay binalak na ipatupad sa Firefox.
  • Pagbabawal ng pagpapatupad ng code na na-download mula sa mga panlabas na server (Pinag-uusapan natin ang tungkol sa mga sitwasyon kung saan naglo-load ang isang plugin at nagpapatupad ng panlabas na code). Gumagamit na ang Firefox ng panlabas na pagharang sa code, at masaya ang mga developer ng Mozilla na ipatupad ang proteksyong iyon sa pamamagitan ng paggamit ng mga karagdagang diskarte sa pagsubaybay sa pag-download ng code na inaalok sa ikatlong bersyon ng manifest.

Fuente: https://blog.mozilla.org


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.