Mozilla kii yoo gbe gbogbo awọn ihamọ API WebExtensions kuro lati ifihan Chrome tuntun

Ile-iṣẹ Mozilla kede, pe pelu lilo eto-afikun ti o da lori API WebExtensions ni Firefox, awọn olupilẹṣẹ ko ni ipinnu lati tẹle ni kikun ẹda kẹta ọjọ iwaju ti manifesto fun awọn afikun Chrome. Ni pataki, Firefox yoo tẹsiwaju lati ṣe atilẹyin ipo idinamọ ti API. ibeere wẹẹbu, eyiti o fun ọ laaye lati yi akoonu ti o gba pada lori fifo ati pe o wa ni ibeere ni awọn olutọpa ipolowo ati awọn eto sisẹ akoonu.

Ero akọkọ ti gbigbe si WebExtensions API ni lati ṣọkan imọ-ẹrọ fun idagbasoke awọn afikun fun Firefox ati Chrome, nitorinaa ni fọọmu lọwọlọwọ rẹ, Firefox fẹrẹ to 100% ibaramu pẹlu ẹya keji lọwọlọwọ ti iṣafihan Chrome. Ifihan naa n ṣalaye atokọ ti awọn agbara ati awọn orisun ti a pese lati ṣafikun-ons. Nitori ifihan ti awọn igbese ihamọ ni ẹya kẹta ti manifesto, eyiti o jẹ akiyesi odi nipasẹ awọn olupilẹṣẹ afikun, Mozilla yoo lọ kuro ni iṣe ti atẹle ni kikun ati pe kii yoo gbe awọn ayipada si Firefox ti o rú ibamu pẹlu add- ons.

ÌRÁNTÍ wipe kosi on gbogbo atako, Google pinnu lati dawọ atilẹyin ipo idinamọ ti Wẹẹbu Wẹẹbu API ni Chrome, ni opin si ipo kika-nikan ati fifun API asọye tuntun fun sisẹ akoonu DeclarativeNetRequest. Lakoko ti APIIbeere wẹẹbu gba ọ laaye lati sopọ awọn oluṣakoso tirẹ ti o ni iwọle ni kikun si awọn ibeere nẹtiwọọki ati pe o lagbara lati ṣe atunṣe ijabọ lori fifo, API declarativeNetRequest tuntun n pese iraye si ẹrọ sisẹ ti a ṣe sinu gbogbo agbaye ti o ti ṣetan ti o ṣe adaṣe awọn ofin dina. , ko gba laaye lilo awọn algoridimu sisẹ tirẹ ati pe ko gba ọ laaye lati ṣeto awọn ofin eka ti o ni lqkan ara wọn da lori awọn ipo.

Mozilla tun n ṣe iṣiro iṣeeṣe ti gbigbe si atilẹyin Firefox fun diẹ ninu awọn ayipada miiran lati ẹya kẹta ti iṣafihan Chrome ti o fọ ibamu pẹlu awọn afikun:

  • Iyipada si ṣiṣe awọn oṣiṣẹ Iṣẹ ni irisi awọn ilana isale, eyiti yoo nilo awọn olupilẹṣẹ lati yi koodu ti awọn afikun diẹ ninu. Botilẹjẹpe ọna tuntun jẹ imunadoko diẹ sii lati oju-ọna iṣẹ, Mozilla n gbero mimu atilẹyin fun ṣiṣe awọn oju-iwe isale.
  • 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. Mozilla n ṣawari awọn ọna lati lokun awọn iṣakoso iwọle laisi idiwọ olumulo nigbagbogbo.
  • 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 naa ti gbero lati ṣe imuse ni Firefox.
  • 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 ṣetan lati fun aabo yii lokun nipa lilo awọn ilana itọka igbasilẹ koodu afikun ti a funni ni ẹya kẹta ti ifihan.

orisun: opennet.ru

Fi ọrọìwòye kun