Firefox ti bẹrẹ idanwo ẹya kẹta ti ifihan Chrome

Mozilla ti kede pe o ti bẹrẹ idanwo imuse Firefox ti ẹya kẹta ti ifihan Chrome, eyiti o ṣalaye awọn agbara ati awọn orisun ti o wa lati ṣafikun-ons ti a kọ nipa lilo WebExtensions API. Lati ṣe idanwo ẹya kẹta ti ifihan ni Firefox 101 beta, o yẹ ki o ṣeto paramita “extensions.manifestV3.enabled” si otitọ ati paramita “xpinstall.signatures.required” si eke ni nipa: oju-iwe atunto. Lati fi awọn afikun sii, o le lo nipa: wiwo aṣiṣe. Ẹya kẹta ti iṣafihan jẹ eto lati mu ṣiṣẹ nipasẹ aiyipada ni opin ọdun.

Bibẹrẹ pẹlu ẹya 57, Firefox yipada patapata si lilo WebExtensions API fun idagbasoke awọn afikun ati dawọ atilẹyin imọ-ẹrọ XUL. Iyipada si WebExtensions jẹ ki o ṣee ṣe lati ṣọkan idagbasoke ti awọn afikun pẹlu Chrome, Opera, Safari ati awọn iru ẹrọ Edge, jẹ ki o rọrun gbigbe awọn afikun laarin awọn aṣawakiri wẹẹbu oriṣiriṣi ati jẹ ki o ṣee ṣe lati lo ni kikun ipo ilana-ọpọlọpọ ti isẹ (Awọn afikun awọn afikun wẹẹbu le ṣee ṣe ni awọn ilana lọtọ, ti o ya sọtọ lati iyoku ẹrọ aṣawakiri). Lati ṣọkan idagbasoke ti awọn afikun pẹlu awọn aṣawakiri miiran, Firefox n pese ibaramu ni kikun pẹlu ẹya keji ti iṣafihan Chrome.

Chrome n ṣiṣẹ lọwọlọwọ lati lọ si ẹya 2023 ti ifihan, ati atilẹyin fun ẹya XNUMX yoo da duro ni Oṣu Kini ọdun XNUMX. Nitoripe ẹya kẹta ti ifihan ti wa labẹ ina ati pe yoo fọ ọpọlọpọ awọn idinamọ akoonu ati awọn afikun aabo, Mozilla ti pinnu lati lọ kuro ni iṣe ti ṣiṣe idaniloju ibamu ni kikun pẹlu iṣafihan ni Firefox ati ṣe awọn ayipada kan yatọ.

Aitẹlọrun akọkọ pẹlu ẹya kẹta ti manifesto jẹ ibatan si itumọ si ipo kika-nikan ti Wẹẹbu Wẹẹbu API, eyiti o jẹ ki o ṣee ṣe lati sopọ awọn oluṣakoso tirẹ ti o ni iraye si kikun si awọn ibeere nẹtiwọọki ati pe o le ṣe atunṣe ijabọ lori fo. API yii ni a lo ni uBlock Origin ati ọpọlọpọ awọn afikun miiran lati dènà akoonu ti ko yẹ ati pese aabo. Dípò API Ìbéèrè wẹẹbu, ẹ̀yà kẹta ti ìṣàfihàn náà nfunni ni iraye si iraye si ẹrọ sisẹ ti a ṣe sinu rẹ ti o ṣe ilana awọn ofin idinamọ ni ominira, ko gba laaye lilo awọn algoridimu sisẹ tirẹ, ti ko si gba laaye gba eto eka ofin ti o ni lqkan kọọkan miiran da lori awọn ipo.

Ninu imuse ẹya kẹta ti iṣafihan ti a dabaa ni Firefox, API asọye tuntun fun sisẹ akoonu ni a ṣafikun, ṣugbọn ko dabi Chrome, wọn ko dawọ atilẹyin ipo idinamọ atijọ ti iṣẹ ṣiṣe ti Wẹẹbu API. Awọn ẹya miiran ti imuse iṣafihan tuntun ni Firefox pẹlu:

  • Ifihan naa n ṣalaye rirọpo awọn oju-iwe isale pẹlu aṣayan Awọn oṣiṣẹ Iṣẹ, eyiti o ṣiṣẹ bi awọn ilana isale (Awọn oṣiṣẹ Iṣẹ abẹlẹ). Lati rii daju ibamu, Firefox yoo ṣe imuse ibeere yii, ṣugbọn yoo tun funni ni ẹrọ Awọn oju-iwe Iṣẹlẹ tuntun kan, eyiti o faramọ diẹ sii si awọn olupilẹṣẹ wẹẹbu, ko nilo atunṣe pipe ti awọn afikun ati imukuro awọn idiwọn ti o nii ṣe pẹlu lilo Awọn oṣiṣẹ Iṣẹ. Awọn oju-iwe iṣẹlẹ yoo gba awọn afikun oju-iwe lẹhin ti o wa tẹlẹ lati ni ibamu si awọn ibeere ti ẹya kẹta ti ifihan, lakoko mimu iraye si gbogbo awọn agbara ti o nilo lati ṣiṣẹ pẹlu DOM. Ninu imuse ifihan ti o wa fun idanwo ni Firefox, Awọn oju-iwe Iṣẹlẹ nikan ni atilẹyin lọwọlọwọ, ati atilẹyin fun ojutu kan ti o da lori Awọn oṣiṣẹ Iṣẹ ti ṣe ileri lati ṣafikun nigbamii. Apple ṣe atilẹyin imọran ati imuse Awọn oju-iwe Iṣẹlẹ ni Awotẹlẹ Imọ-ẹrọ Safari 136.
  • Awoṣe ibeere igbanilaaye granular tuntun - afikun kii yoo ni anfani lati muu ṣiṣẹ fun gbogbo awọn oju-iwe ni ẹẹkan (a ti yọ igbanilaaye “all_urls” kuro), ṣugbọn yoo ṣiṣẹ nikan ni aaye ti taabu ti nṣiṣe lọwọ, ie. olumulo yoo nilo lati jẹrisi pe afikun ṣiṣẹ fun aaye kọọkan. Ni Firefox, gbogbo awọn ibeere lati wọle si data aaye yoo jẹ iyan, ati pe ipinnu ikẹhin lori fifun ni iwọle yoo jẹ nipasẹ olumulo, ti yoo ni anfani lati yan yiyan iru afikun lati fun iraye si data wọn lori aaye kan pato.
  • Iyipada ni mimu awọn ibeere orisun-Agbelebu - ni ibamu pẹlu iṣafihan tuntun, awọn iwe afọwọkọ ṣiṣiṣẹ akoonu yoo jẹ koko-ọrọ si awọn ihamọ igbanilaaye kanna bi fun oju-iwe akọkọ eyiti awọn iwe afọwọkọ wọnyi ti fi sii (fun apẹẹrẹ, ti oju-iwe naa ko ba ni iwọle si ibi API, lẹhinna awọn afikun iwe afọwọkọ kii yoo tun gba iwọle yii). Iyipada yii ti ni imuse ni kikun ni Firefox.
  • API orisun ileri. Firefox ti ṣe atilẹyin API yii tẹlẹ ati pe yoo gbe lọ si aaye orukọ “chrome.*” fun ẹya kẹta ti ifihan.
  • Idinamọ ipaniyan ti koodu ti o gbasilẹ lati awọn olupin ita (a n sọrọ nipa awọn ipo nigbati awọn afikun-fikun ati ṣiṣẹ koodu ita). Firefox ti lo didi koodu ita tẹlẹ, ati pe awọn olupilẹṣẹ Mozilla ti ṣafikun afikun awọn ilana igbasilẹ igbasilẹ koodu ti a funni ni ẹya kẹta ti iṣafihan naa. Fun awọn iwe afọwọkọ ṣiṣe akoonu, eto imulo ihamọ wiwọle akoonu lọtọ (CSP, Ilana Aabo Akoonu) ti pese.

orisun: opennet.ru

Fi ọrọìwòye kun