Kua timata a Firefox ki te whakamatautau i te putanga tuatoru o te whakaaturanga Chrome

Kua panuitia e Mozilla kua timata ia ki te whakamatautau i te whakatinanatanga a Firefox mo te putanga tuatoru o te whakaaturanga Chrome, e whakaatu ana i nga kaha me nga rauemi e waatea ana ki nga taapiri kua tuhia ma te whakamahi i te WebExtensions API. Hei whakamatautau i te putanga tuatoru o te whakaaturanga i roto i te Firefox 101 beta, me whakarite e koe te tawhā "extensions.manifestV3.enabled" ki te pono me te tawhā "xpinstall.signatures.required" ki te teka i te wharangi: config. Hei whakauru i nga taapiri, ka taea e koe te whakamahi i te atanga about:debugging. Ko te putanga tuatoru o te whakaaturanga kua whakaritea kia whakahohea ma te taunoa hei te mutunga o te tau.

I timata mai i te putanga 57, kua huri katoa a Firefox ki te whakamahi i te API Tukutuku mo te whakawhanake i nga taapiri-ake ka mutu te tautoko i te hangarau XUL. Ko te whakawhiti ki WebExtensions i taea ai te whakakotahi i te whanaketanga o nga taapiri me nga papaaapapa Chrome, Opera, Safari me Edge, i ngawari te kawe i nga taapiri i waenga i nga kaitirotiro paetukutuku rereke, ka taea te whakamahi katoa i te aratau mahi-maha o mahi (Ka taea te whakauru i nga taapiri Tukutuku i roto i nga tikanga motuhake, wehe mai i te toenga o te tirotiro). Hei whakakotahi i te whanaketanga o nga taapiri me etahi atu kaitirotiro, ka tata katoa te hototahi a Firefox ki te putanga tuarua o te whakaaturanga Chrome.

I tenei wa kei te mahi a Chrome ki te neke ki te putanga 2023 o te whakaaturanga, ka mutu te tautoko mo te putanga XNUMX hei te Hanuere XNUMX. I te mea ko te tuatoru o nga putanga o te whakaaturanga kua pa ki raro i te ahi ka pakaru i te maha o nga aukati ihirangi me nga taapiri haumarutanga, kua whakatau a Mozilla ki te neke atu i te mahi ki te whakarite kia rite tonu ki te whakaaturanga i Firefox me te whakatinana i etahi huringa rereke.

Ko te tino kore i pai ki te putanga tuatoru o te whakaaturanga e pa ana ki te whakamaoritanga ki te aratau panui-anake o te webRequest API, na reira i taea ai te hono atu i o ake kaikawe e whai waahi katoa ana ki nga tono whatunga me te whakarereke i nga waka i runga i te rere. Ka whakamahia tenei API i roto i te uBlock Origin me te maha atu o nga taapiri hei aukati i nga ihirangi kore tika me te whakarato haumarutanga. Engari i te webRequest API, ko te putanga tuatoru o te whakaaturanga e tuku ana he iti te kaha ki te whakapuakangaNetRequest API, e whakarato ana i te uru ki te miihini tātari i hangaia e whakahaere takitahi ana i nga ture aukati, kaore e whakaae ki te whakamahi i ana ake algorithm tātari, kaore hoki e whakaae. tukua te whakatakoto ture matatini e inaki ana tetahi ki tetahi i runga i nga tikanga.

I roto i te whakatinanatanga o te putanga tuatoru o te whakaaturanga i whakaarohia i Firefox, kua taapirihia he API korero hou mo te tātari ihirangi, engari kaore i rite ki a Chrome, kaore ratou i mutu ki te tautoko i te aratau aukati tawhito o te paetukutukuRequest API. Ko etahi atu waahanga o te whakatinanatanga hou i Firefox ko:

  • Ko te whakaaturanga e whakaatu ana i te whakakapinga o nga wharangi papamuri me te whiringa Kaimahi Ratonga, ka rere hei tukanga papamuri (Kaimahi Ratonga Papamuri). Hei whakarite i te hototahitanga, ka whakatinanahia e Firefox tenei whakaritenga, engari ka tukuna ano he tikanga hou mo nga Wharangi Takahanga, he mohio ake ki nga kaiwhakawhanake paetukutuku, kaore e hiahiatia he mahi taapiri me te whakakore i nga here e pa ana ki te whakamahi i nga Kaimahi Ratonga. Ko nga Wharangi Takahanga ka whakaaehia nga taapiri wharangi papamuri kia rite ki nga whakaritenga o te putanga tuatoru o te whakaaturanga, me te pupuri i te uru ki nga kaha katoa e hiahiatia ana hei mahi me te DOM. I roto i te whakatinanatanga e waatea ana mo te whakamatautau i Firefox, ko nga Wharangi Takahanga anake e tautokohia ana i tenei wa, a ka oatihia te tautoko mo te otinga i runga i nga Kaimahi Ratonga ka taapirihia i muri mai. I tautoko a Apple i te tono me te whakatinana i nga Wharangi Takahanga i te Arokite Hangarau Safari 136.
  • Ko te tauira tono whakaaetanga maramara hou - e kore e taea e te taapiri te whakahohe mo nga wharangi katoa i te wa kotahi (kua tangohia te whakaaetanga "all_urls"), engari ka mahi noa i te horopaki o te ripa hohe, ara. me whakaū te kaiwhakamahi kei te mahi te taapiri mo ia pae. I roto i te Firefox, ko nga tono katoa kia uru ki nga raraunga o te waahi ka whakaarohia he mea whiriwhiri, a ko te whakatau whakamutunga mo te tuku urunga ma te kaiwhakamahi, ka taea e ia te whiriwhiri ko wai te taapiri hei tuku uru ki o raatau raraunga i runga i tetahi waahi.
  • Hurihia te whakahaere i nga tono whakawhiti-taketake - i runga i te whakaaturanga hou, ka uru nga tuhinga tukatuka ihirangi ki raro i nga here whakaaetanga pera mo te wharangi matua e whakaurua ai enei tuhinga (hei tauira, ki te kore te wharangi e uru ki te API waahi, katahi ka kore nga taapiri tuhinga e whiwhi i tenei uru). Ko tenei huringa kua tino whakatinanahia ki Firefox.
  • API i runga i te kupu whakaari. Kei te tautoko a Firefox i tenei API ka nukuhia ki te waahi ingoa "chrome.*" mo te putanga tuatoru o te whakaaturanga.
  • Te aukati i te mahi o te waehere i tangohia mai i nga kaitoro o waho (e korero ana matou mo nga ahuatanga ka utaina te taapiri me te mahi i te waehere o waho). Kua whakamahia e Firefox te aukati waehere o waho, a kua taapirihia e nga kaiwhakawhanake a Mozilla etahi atu tikanga aroturuki tango waehere e tukuna ana i te putanga tuatoru o te whakaaturanga. Mo nga tuhinga tukatuka ihirangi, ka tukuna he kaupapa here herenga urunga ki te ihirangi (CSP, Kaupapahere Haumarutanga Ihirangi).

Source: opennet.ru

Tāpiri i te kōrero