An aiwatar a Firefox wani gwajin API a cikin WebExtensions don gyara game da: saiti

Alamar Firefox

Mai haɓakawa na waje ya aiwatar da API na gwaji don samar wa Shafukan yanar gizo da ikon gyara saitin da ake samu ta hanyar "about: config" a cikin masu bincike na tushen Firefox.

API na iya zama da amfani don ƙirƙirar haɓaka tweaker wannan yana ba da ƙarin keɓaɓɓiyar keɓaɓɓiyar keɓaɓɓiyar keɓancewa. A cikin wannan ma'ajiyar, an samar da kari guda 2 ta amfani da API da aka tura, wanda zai iya zama misali.

Don samun damar shiga API, dole ne a cika sharuɗɗa masu zuwa:

  • Yi amfani da sigar Firefox tare da ikon gudanar da ƙarin faɗaɗa (Mozilla da gaske baya sa hannu kan kari wanda ke amfani da Gwajin WebExtensions) kuma ya kunna wannan yanayin ta "xpinstall.signatures.required".
  • Amfani da fasalin Firefox tare da ikon amfani da Gwajin WebExtensions (Yana buƙatar tattarawa tare da ma'anar ma'anar "MOZ_DEV_EDITION". Daga cikin sifofin hukuma, waɗannan Editionab'in Dare ne da Mai Bunkasawa). Ana kunna wannan yanayin ta "extensions.experiments.enabled".
  • Kasancewar ƙarin shigar da aka gabatar wanda ke tura API ɗin. Tana cikin kundin adireshin "gwaji". Hakanan yana ƙunshe da fayil wanda ke bayyana da takaddun sigar yanzu ta WebExtensions API don gyara "game da: saiti". A nan gaba, an shirya aiwatar da iyakance samfuran da ke akwai don takamaiman faɗaɗa mai amfani na API ta hanyar bayyana su a fili.
  • Don aiki tare da API, dole ne ka tantance izinin "experiment.config" a cikin bayyananniyar fadadawarka.

Ya kamata a lura cewa bayarwa mai ƙarfi (tare da yiwuwar mai amfani ya daina) na izini don samun damar APIs na gwaji ba ya aiki a Firefox a wannan lokacin.

Bugu da ƙari, an ambaci hakan an samarda kari a cikin kundin adireshin "arkenfox" wanda yake daidaita saitunan burauza tare da jerin saitunan da aka ba da shawarar don aikin arkenfox (wanda a da ake kira ghacksuserjs, amma aka sake masa suna saboda aikin ya daɗe yana ɓullowa daga keɓewa daga shafin labarai na fasaha na Ghacks). Lokacin shigar, maɓallin yana bayyana akan sandar kayan aiki, lokacin da hakan ya buɗe jerin abubuwan daidaitawa, waɗanda ƙimomin su basu daidaita da ƙimomin cikin arkenfox / user.js. A gaban kowane bambanci akwai maballin, danna wanda aka kawar da bambancin. Duk bambance-bambance za'a iya cire su tare da dannawa ɗaya.

Don fadada yayi aiki daga "arkenfox" shugabanci, ana buƙatar wani gwajin gwaji na API, webext-gwaji-parse, cewa yana ba da damar amfani da albarkatun parser na ECMAScript ginannen SpiderMonkey, maimakon amfani da parsers da aka aiwatar a cikin ECMAScript kanta, kamar ESPrima, don samar da ingantaccen aiki kuma mafi mahimmanci, kawar da buƙatar ƙaddamarwa da sabunta wannan dogaro.

Babu wani ma'auni da kwatancen da aka aiwatar, yana yiwuwa abu ne na sama na aikawa da sakonni ya cinye komai, a cikin hanyar abokantaka don kar ku ci shi dole ne ku tura shi daga akwatin, amma a halin yanzu Mozilla gaba ɗaya tana adawa da turawa wannan API, tunda Basu bada garantin kwanciyar hankali na tsarin AST da aka dawo da shi ba.

Koyaya, yana yiwuwa a yi aiki ba tare da ƙayyadadden tsawo ba, tare da tallafi don tsoffin parser dangane da maganganun yau da kullun. Don yin wannan, kuna buƙatar sake gina tsawo "arkenfox", cire "gwaje-gwajen".

Extensionaramar "buɗe" kawai yana buɗe duk saitunan da aka kulle a lokacin da aka fara shi. Abubuwan da aka kulle sune waɗanda mai amfani ba zai iya canzawa ta hanyar "about: config" ba.

Tunda ana karanta fayil ɗin daidaita al'ada a farawa kafin a fara haɓakawa, ba a adana canje-canje ga tsarin daidaitawa tsakanin sake kunnawa ba. Idan ya zama dole a 'share' darajar saitin kulle a farkon matakan aiki, zaka iya kulle shi zuwa wani darajar bisa ga umarnin.

Don ƙirƙirar kari, kawai kuna buƙatar damfara fayilolinku zuwa fayilolin zip mara nauyi tare da karin xpi. A matsayin tunatarwa, Mozilla ba da gangan ta aiwatar da gyara game da: daidaitawar sanyi a cikin hanyar WebExtensions API.

A ƙarshe, ga waɗanda ke da sha'awar samun damar amfani da API, za su iya tuntuɓar su mangaza mai zuwa inda zaka ga duk abin da aka ambata.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.