Tha Mozilla air ainmeachadh gu bheil iad air tòiseachadh a’ dèanamh deuchainn air buileachadh Firefox air an treas dreach den fhoillseachadh Chrome, a mhìnicheas na comasan agus na goireasan a tha rim faighinn airson tuilleadan sgrìobhte a’ cleachdadh WebExtensions API. Gus deuchainn a dhèanamh air an treas tionndadh den manifesto ann am Firefox 101 beta, bu chòir dhut am paramadair “extensions.manifestV3.enabled” a shuidheachadh gu fìor agus am paramadair “xpinstall.signatures.required” gu meallta san duilleag about:config. Gus tuilleadan a stàladh, faodaidh tu an eadar-aghaidh mu: debugging a chleachdadh. Thathas an dùil gum bi an treas dreach den manifesto air a chomasachadh gu bunaiteach ro dheireadh na bliadhna.
A’ tòiseachadh le dreach 57, thionndaidh Firefox gu tur gu bhith a’ cleachdadh WebExtensions API airson tuilleadan a leasachadh agus sguir e a’ toirt taic do theicneòlas XUL. Rinn an gluasad gu WebExtensions e comasach leasachadh nan tuilleadan aonachadh leis na h-àrd-chabhsairean Chrome, Opera, Safari agus Edge, sìmpleachadh giùlain thuilleadan eadar diofar brobhsairean lìn agus rinn e comasach am modh ioma-phròiseas a chleachdadh gu h-iomlan. obrachadh (faodar tuilleadan WebExtensions a chuir gu bàs ann am pròiseasan air leth, air leth bhon chòrr den bhrobhsair). Gus leasachadh tuilleadan aonachadh le brobhsairean eile, tha Firefox a’ toirt seachad cha mhòr làn cho-chòrdalachd leis an dàrna dreach den Chrome manifest.
Tha Chrome an-dràsta ag obair gus gluasad gu dreach 2023 den fhoillseachadh, agus thèid taic airson dreach XNUMX a stad san Fhaoilleach XNUMX. Leis gu bheil an treas dreach den fhoillseachadh air a dhol na theine agus gun bris e mòran de bhacadh susbaint agus tuilleadan tèarainteachd, tha Mozilla air co-dhùnadh gluasad air falbh bhon chleachdadh gus dèanamh cinnteach gu bheil làn cho-chòrdalachd leis an fhoillseachadh ann am Firefox agus cuid de dh’ atharrachaidhean a chuir an gnìomh ann an dòigh eadar-dhealaichte.
Tha am prìomh mhì-riarachas leis an treas dreach den mhanifesto co-cheangailte ris an eadar-theangachadh gu modh leughaidh a-mhàin den WebRequest API, a rinn e comasach do luchd-làimhseachaidh fhèin a cheangal aig a bheil làn chothrom air iarrtasan lìonraidh agus as urrainn trafaic air an itealan atharrachadh. Tha an API seo air a chleachdadh ann an uBlock Origin agus mòran thuilleadan eile gus susbaint neo-iomchaidh a bhacadh agus tèarainteachd a thoirt seachad. An àite webRequest API, tha an treas dreach den fhoillseachadh a’ tabhann API declarativeNetRequest le comas cuibhrichte, a bheir cothrom air einnsean sìolaidh togte a bhios gu neo-eisimeileach a’ pròiseasadh riaghailtean bacaidh, nach leig leis na h-algorithms sìoltachaidh aige fhèin a chleachdadh, agus nach eil ceadaich riaghailtean iom-fhillte a shuidheachadh a tha a’ dol thairis air a chèile a rèir nan suidheachaidhean.
Ann a bhith a’ buileachadh an treas dreach den fhoillseachadh a chaidh a mholadh ann am Firefox, chaidh API dearbhaidh ùr airson sìoladh susbaint a chur ris, ach eu-coltach ri Chrome, cha do sguir iad a bhith a’ toirt taic don t-seann mhodh obrach bacaidh aig webRequest API. Am measg nam feartan eile den bhuileachadh follaiseach ann am Firefox tha:
- Tha am foillseachadh a’ mìneachadh an roghainn Luchd-obrach Seirbheis a chuir an àite duilleagan cùl-fhiosrachaidh, a bhios a’ ruith mar phròiseasan cùl-fhiosrachaidh (Luchd-obrach Seirbheis Cùl-fhiosrachaidh). Gus dèanamh cinnteach à co-chòrdalachd, cuiridh Firefox an riatanas seo an gnìomh, ach a bharrachd air sin bheir e seachad uidheamachd Duilleagan Tachartas ùr, a tha nas eòlaiche do luchd-leasachaidh lìn, nach eil feumach air ath-obair iomlan de thuilleadan agus a chuireas às do na cuingeadan co-cheangailte ri cleachdadh Luchd-obrach Seirbheis. Leigidh Duilleagan Tachartas leis na duilleagan cùl-fhiosrachaidh a th’ ann mar-thà a bhith a rèir riatanasan an treas dreach den fhoillseachadh, agus aig an aon àm a’ cumail cothrom air na comasan uile a dh’ fheumar gus obrachadh leis an DOM. Anns a’ bhuileachadh follaiseach a tha ri fhaighinn airson deuchainn ann am Firefox, chan eil ach Duilleagan Tachartas a’ faighinn taic an-dràsta, agus thathas a’ gealltainn taic airson fuasgladh stèidhichte air Luchd-obrach Seirbheis a chuir ris nas fhaide air adhart. Thug Apple taic don mholadh agus chuir e an gnìomh Duilleagan Tachartas ann an Ro-shealladh Teicneòlais Safari 136.
- Am modail iarrtas cead granular ùr - cha bhith e comasach an tuilleadan a chuir an gnìomh airson a h-uile duilleag aig an aon àm (chaidh an cead “all_urls” a thoirt air falbh), ach chan obraich e ach ann an co-theacsa an taba gnìomhach, i.e. feumaidh an neach-cleachdaidh dearbhadh gu bheil an tuilleadan ag obair airson gach làrach. Ann am Firefox, bidh a h-uile iarrtas airson faighinn gu dàta làraich air a mheas roghnach, agus nì an neach-cleachdaidh an co-dhùnadh deireannach mu bhith a’ toirt cothrom air, a bhios comasach air co-dhùnadh gu roghnach dè an tuilleadan a bheir cothrom air an dàta aca air làrach sònraichte.
- Atharrachadh ann an làimhseachadh iarrtasan tar-thùs - a rèir an fhoillseachadh ùr, bidh na h-aon chuingealachaidhean cead aig sgriobtaichean giollachd susbaint agus a tha airson a’ phrìomh dhuilleag anns a bheil na sgriobtaichean sin freumhaichte (mar eisimpleir, mura h-eil cothrom aig an duilleag air an location API, an uairsin chan fhaigh na tuilleadan sgriobt an ruigsinneachd seo cuideachd). Tha an t-atharrachadh seo air a làn bhuileachadh ann am Firefox.
- API stèidhichte air gealltanas. Tha Firefox mu thràth a’ toirt taic don API seo agus gluaisidh e chun àite-ainm “chrome.*” airson an treas dreach den fhoillseachadh.
- A’ toirmeasg cur an gnìomh còd a chaidh a luchdachadh sìos bho luchd-frithealaidh taobh a-muigh (tha sinn a’ bruidhinn mu dheidhinn suidheachaidhean nuair a bhios an tuilleadan a’ luchdachadh agus a’ cur an gnìomh còd a-muigh). Tha Firefox mu thràth a’ cleachdadh bacadh còd taobh a-muigh, agus tha luchd-leasachaidh Mozilla air dòighean tracadh luchdachadh sìos còd a bharrachd a chuir ris a thairgsinn san treas dreach den fhoillseachadh. Airson sgriobtaichean giollachd susbaint, tha poileasaidh cuibhreachaidh ruigsinneachd susbaint air leth (CSP, Poileasaidh Tèarainteachd Susbaint) air a thoirt seachad.
Source: fosgailtenet.ru