Bydd Mozilla yn dechrau derbyn ychwanegion yn seiliedig ar drydydd fersiwn maniffesto Chrome

Ar Dachwedd 21, bydd cyfeiriadur AMO (addons.mozilla.org) yn dechrau derbyn a llofnodi ychwanegion yn ddigidol gan ddefnyddio fersiwn 109 o faniffest Chrome. Gellir profi'r ychwanegion hyn mewn adeiladau nosweithiol o Firefox. Mewn datganiadau sefydlog, bydd cefnogaeth ar gyfer fersiwn maniffest 17 yn cael ei alluogi yn Firefox 2023, a drefnwyd ar gyfer Ionawr 2023, XNUMX. Bydd cefnogaeth i ail fersiwn y maniffesto yn cael ei chynnal hyd y gellir rhagweld, ond ar ddiwedd XNUMX, ar ôl asesu deinameg trosglwyddo ychwanegiadau i drydedd fersiwn y maniffesto, mae'r posibilrwydd o ddibrisio'r gefnogaeth i ail fersiwn y maniffesto. yn cael ei ystyried.

Mae maniffest Chrome yn diffinio'r galluoedd a'r adnoddau sydd ar gael i estyniadau a ysgrifennwyd gan ddefnyddio'r API WebExtensions. Gan ddechrau gyda fersiwn 57, newidiodd Firefox yn llwyr i ddefnyddio'r WebExtensions API ar gyfer datblygu ychwanegion a rhoi'r gorau i gefnogi technoleg XUL. Roedd y newid i WebExtensions yn ei gwneud hi'n bosibl uno datblygiad ychwanegion â llwyfannau Chrome, Opera, Safari ac Edge, wedi symleiddio'r broses o drosglwyddo ychwanegion rhwng gwahanol borwyr gwe ac yn ei gwneud hi'n bosibl defnyddio'r modd aml-broses yn llawn. gweithredu (gellir gweithredu ychwanegion WebExtensions mewn prosesau ar wahân, wedi'u hynysu oddi wrth weddill y porwr). Er mwyn uno datblygiad ychwanegion â phorwyr eraill, mae Firefox yn darparu cydnawsedd bron yn llawn ag ail fersiwn maniffest Chrome.

Ar hyn o bryd mae Chrome yn gweithio i symud i fersiwn 2024 o'r maniffest, a bydd cefnogaeth i fersiwn XNUMX yn dod i ben ym mis Ionawr XNUMX. Prif nod y newidiadau a wneir yn y fersiwn newydd yw ei gwneud hi'n haws creu ychwanegion diogel a pherfformiad uchel, a'i gwneud hi'n anoddach creu ychwanegion anniogel ac araf. Oherwydd bod y trydydd fersiwn o'r maniffest wedi dod dan dân a bydd yn torri llawer o rwystro cynnwys a ychwanegion diogelwch, mae Mozilla wedi penderfynu symud i ffwrdd o fod yn gwbl gydnaws â'r maniffest yn Firefox a gweithredu rhai newidiadau yn wahanol.

Mae'r prif anfodlonrwydd gyda thrydydd fersiwn y maniffesto yn ymwneud â chyfieithu'r API WebRequest i fodd darllen yn unig, a oedd yn ei gwneud hi'n bosibl cysylltu eich trinwyr eich hun sydd â mynediad llawn i geisiadau rhwydwaith ac sy'n gallu addasu traffig ar y hedfan. Defnyddir yr API hwn yn uBlock Origin a llawer o ychwanegion eraill i rwystro cynnwys amhriodol a darparu diogelwch. Yn lle'r API WebRequest, mae trydydd fersiwn y maniffest yn cynnig API declarativeNetRequest gallu cyfyngedig, sy'n darparu mynediad i beiriant hidlo adeiledig sy'n prosesu rheolau blocio yn annibynnol, nad yw'n caniatáu defnyddio ei algorithmau hidlo ei hun, ac nid yw'n caniatáu defnyddio ei algorithmau hidlo ei hun. caniatáu gosod rheolau cymhleth sy'n gorgyffwrdd â'i gilydd yn dibynnu ar yr amodau.

Ymhlith nodweddion gweithredu'r maniffest newydd yn Firefox:

  • Mae API hidlo cynnwys datganiadol newydd wedi'i ychwanegu, ond yn wahanol i Chrome, nid yw cefnogaeth ar gyfer hen ddull blocio'r API WebRequest wedi'i derfynu.
  • Mae'r maniffest yn diffinio disodli tudalennau cefndir gyda'r opsiwn Gweithwyr Gwasanaeth, sy'n rhedeg fel prosesau cefndir (Gweithwyr Gwasanaeth Cefndir). Er mwyn sicrhau cydnawsedd yn y dyfodol, bydd Firefox yn cefnogi Gweithwyr Gwasanaeth, ond ar hyn o bryd maent yn cael eu disodli gan fecanwaith Tudalennau Digwyddiad newydd, sy'n fwy cyfarwydd i ddatblygwyr gwe, nid oes angen ail-weithio ychwanegion yn llwyr, ac mae'n dileu'r cyfyngiadau sy'n gysylltiedig â defnydd o Weithwyr Gwasanaeth. Bydd Tudalennau Digwyddiad yn caniatáu i ychwanegiadau tudalennau cefndir presennol gydymffurfio â gofynion trydydd fersiwn y maniffest, tra'n cynnal mynediad i'r holl alluoedd sydd eu hangen i weithio gyda'r DOM.
  • Y model cais caniatâd gronynnog newydd - ni fydd yr ychwanegiad yn gallu cael ei actifadu ar gyfer pob tudalen ar unwaith (mae'r caniatâd "all_urls" wedi'i ddileu), ond dim ond yng nghyd-destun y tab gweithredol y bydd yn gweithio, h.y. bydd angen i'r defnyddiwr gadarnhau bod yr ychwanegiad yn gweithio ar gyfer pob safle. Yn Firefox, bydd pob cais i gael mynediad at ddata safle yn cael ei ystyried yn ddewisol, a bydd y penderfyniad terfynol ar ganiatáu mynediad yn cael ei wneud gan y defnyddiwr, a fydd yn gallu penderfynu'n ddetholus pa ychwanegyn i ganiatáu mynediad i'w ddata ar wefan benodol.

    Er mwyn rheoli caniatâd, mae botwm “Unified Extensions” newydd wedi'i ychwanegu at y rhyngwyneb, y gellir ei brofi eisoes mewn adeiladau nosweithiol o Firefox. Mae'r botwm yn darparu modd i reoli'n uniongyrchol pa wefannau y mae gan bob ychwanegyn fynediad iddynt - gall y defnyddiwr ganiatáu a dirymu mynediad ychwanegiad i unrhyw wefan. Mae rheoli caniatâd yn berthnasol i ychwanegion sy'n seiliedig ar drydydd fersiwn y maniffest yn unig; ar gyfer ychwanegion sy'n seiliedig ar ail fersiwn y maniffest, ni pherfformir rheolaeth mynediad gronynnog i wefannau.

    Bydd Mozilla yn dechrau derbyn ychwanegion yn seiliedig ar drydydd fersiwn maniffesto Chrome
  • Newid yn y modd yr ymdrinnir â cheisiadau Traws-darddiad - yn unol â'r maniffest newydd, bydd sgriptiau prosesu cynnwys yn ddarostyngedig i'r un cyfyngiadau caniatâd ag ar gyfer y brif dudalen y mae'r sgriptiau hyn wedi'u hymgorffori ynddi (er enghraifft, os nad oes gan y dudalen fynediad i'r lleoliad API, yna ni fydd yr ychwanegion sgript hefyd yn derbyn y mynediad hwn). Mae'r newid hwn yn cael ei weithredu'n llawn yn Firefox.
  • API seiliedig ar addewid. Mae Firefox yn cefnogi'r API hwn ac ar gyfer trydydd fersiwn y maniffest bydd yn ei symud i'r gofod enw “chrome.*”.
  • Gwahardd gweithredu cod sy'n cael ei lawrlwytho o weinyddion allanol (rydym yn sôn am sefyllfaoedd pan fydd yr ychwanegiad yn llwytho ac yn gweithredu cod allanol). Mae Firefox yn defnyddio blocio cod allanol ac mae datblygwyr Mozilla wedi ychwanegu technegau olrhain lawrlwytho cod ychwanegol a gynigir yn nhrydedd fersiwn y maniffest. Ar gyfer sgriptiau prosesu cynnwys, darperir polisi cyfyngu mynediad cynnwys ar wahân (CSP, Polisi Diogelwch Cynnwys).

Ffynhonnell: opennet.ru

Ychwanegu sylw