Nangyari ito sa pamamagitan ng kalooban ng kapalaran at mga laro ng mga developer ng browser at mga add-on na may-akda na, halimbawa, sa browser Mozilla Firefox Sinusuri ang mga add-on bago i-install ang mga ito! At ang nakakalungkot sa lahat ng mga pagsusuring ito ay ang pagbabawal sa pag-install nito o sa extension na iyon (add-on) -

Isaalang-alang natin ang isang halimbawa kapag hindi gustong makaligtaan ng Mozilla ang Yandex Elements, na minamahal ng karamihan sa mga user.

"Hindi ma-load ang add-on dahil sa error sa koneksyon," ibinibigay ng Ferifox browser ang monogram na ito...

Alamin natin kung paano i-bypass ang checking at blocking, o kahit na huwag paganahin ang lahat ng add-on checking sa Firefox browser. Pasulong..!


...ito ang babala na ibinigay ng seguridad) sa sandaling subukan nating palawakin functionality browser:

Teksto ayon sa mga puntos:

huwag paganahin ang Firefox browser mula sa pagsuri ng mga add-on

Upang makamit ang layuning ito, kakailanganin mong magtrabaho nang kaunti sa mga file ng browser. Hindi ito mahirap! makikita mo ito.

Kakailanganin natin text editor"Notepad", na naroroon sa alinman operating system. Gamit ito gagawa kami ng ilang file... Kaya:

Buksan ang window ng editor at sumulat bagong dokumento ang mga sumusunod na linya:

// huwag paganahin ang pagbabawal sa pag-install ng mga add-on na subukan ( Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ()).eval("SIGNED_TYPES.clear()"); ) catch(ex) ()

Sa sandaling isulat mo ang code na ipinakita sa itaas, kailangan mong i-save ang dokumento: sa yugtong ito gagawin namin ang sumusunod...

bigyan ang file ng sumusunod na pangalan: (maaaring kopyahin)

Sa "Pangalan ng file" ipinasok namin ang config.php at sa "Uri ng file" pipiliin namin ang "Lahat ng mga file" at i-save.

Pumunta kami sa sumusunod na landas:

C: Program Files\Mozilla Firefox

at ilagay ang nilikhang file (kabilang sa mga umiiral na) sa folder na "Mozilla Firefox".

Tapos na ang unang yugto!

Ang pangalawang bagay ay kailangan...

Isulat natin ang sumusunod na js script file: ang pangalan nito ay config-prefs.js

Ipasok ang sumusunod na command sa browser sa notepad:

// huwag paganahin ang pagbabawal sa pag-install ng mga add-on (file kasabay ng config.js) pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js");

Ginagawa namin ang lahat ng mga manipulasyong ito katulad ng mga unang tagubilin...

Sinusundan namin ang landas na ito sa pref folder upang ilagay ang nilikhang file doon:

Mula sa: Program Files\Mozilla Firefox\defaults\pref

Iyon lang, guys! Ang pagbabawal sa pagsuri at pag-install ng mga add-on ay hindi pinagana. Ngayon ang browser ay hindi na magbu-buzz at magbabawal sa iyo sa pag-install ng iyong paboritong extension.

Para sa mga user na nahihirapan sa gawaing ito, may isa pang solusyon sa problema - pag-bypass sa pagbabawal sa pag-install ng mga add-on:

isang paraan upang maiwasan ang pagsuri at pag-install ng mga add-on sa Firefox browser console

Gawin natin ito:

Gamitin natin ang mga nakatagong setting Mozilla browser Firefox - may ilan!

Sa address bar ng browser (hindi sa linya ng query sa paghahanap, ngunit sa isa sa pinakatuktok ng browser window) isulat ang sumusunod na monogram:

... huwag mag-atubiling pindutin ang "Enter" key

Tandaan:

Ipapakita ng browser ang napakagandang window kung saan hihilingin sa iyo na mag-ingat - mag-ingat! —

Upang makakuha ng access sa "nakatagong" tincture, tulad ng naiintindihan mo, kailangan mong mangako na mag-ingat!

Pumayag kami!!

dadalhin tayo sa holy of holies ng browser - sa mahabang tape ng mga teknikal na pagsasaayos: ano ang kailangan natin dito..?

Narito kung ano: sa "paghahanap" sa laso ng mga setting (ito ay nasa pinakatuktok), isusulat namin ang masalimuot na pangungusap na ito:

xpinstall.signatures.required

Mabilis na mahahanap ng browser system ang iyong hinahanap!

Ilipat ang cursor sa kanan sa xpinstall.signatures.required na linya hanggang sa ito ay lohikal na totoo - ngayon ay bigyang pansin!! mag-click sa mismong salitang ito ng ilang beses)) ito ay kinakailangan upang baguhin ang halaga sa false .

Para sa mga interesado: true is permission, false is prohibition! kung ito ay simple.

I-restart ang iyong browser at samantalahin ang lahat ng mga add-on na pag-install))

At magpapatuloy tayo at malalaman natin:

paano i-bypass ang Firefox ban at i-install ang add-on

madali lang! ...i-download ang add-on mismo bilang isang file sa iyong computer, at pagkatapos ay manu-manong i-install ito mula sa file.

Upang i-download ang add-on, kailangan mong pumunta sa opisyal na pahina nito.

Karamihan sa mga add-on na address, hindi alintana kung ang mga ito ay ipinagbabawal para sa pag-install o hindi, ay matatagpuan sa pahina ng mga add-on na setting sa Firefox browser mismo - tuktok na menu"mga tool" - "mga add-on".

Dahil ngayon ay tumitingin kami sa isang halimbawa sa Yandex Elements, pumunta kami sa opisyal na pahina - kung kinakailangan, narito ang link https://element.yandex.ru/?from=wizard___one

At sa add-on page lahat ay simple..!

Ilagay ang cursor sa "I-install" at i-click kanang pindutan mouse at sa drop-down na menu piliin ang "I-save bilang" - pagkatapos ay dapat mong tukuyin ang landas para sa system upang i-save ang file.

Bilang isang resulta, ang gayong nakakatawang file na YandexElement.xpi ay lilitaw sa folder ng computer (ang iyong tinukoy) - ito ang add-on na programa, sa anyo lamang ng isang file.

Well, sa tingin ko nahulaan mo ito ...

Pumunta sa pahina ng mga add-on (ang menu path ay ipinapakita sa itaas) - piliin ang "gear" sa kanang sulok sa itaas (maaaring mag-iba ang icon depende sa tema ng iyong browser) - i-click...

maaari kang pumili sa kaliwa sa patayong menu"Mga Serbisyo", at pagkatapos ay hanapin at mag-click sa "gear - mga setting"

...kaya - sa drop-down na menu, piliin ang "I-install ang add-on mula sa file" - ipahiwatig sa system ang iyong na-download na file at - agad... pag-install. handa na!

I-restart ang iyong browser. ...at tamasahin ito para sa iyong kalusugan..!

Kaya natutunan mo kung paano mag-install ng mga add-on nang walang anumang mga paghihigpit (o mga extension, ayon sa gusto mo)

Hindi na maglalabas ng anumang babala ang browser.

Ipinapayo ko sa iyo na i-bookmark ang artikulo at bumalik, dahil kung magpasya kang muling i-install ang browser o ang OS mismo, ang inilarawan na mga setting ay kailangang ulitin...

Gayunpaman, nangyayari rin na ang ilang mga kakaiba, ngunit kinakailangan ng gumagamit, ang extension (add-on) ay hindi mai-install sa browser, dahil sa pagsuri ng browser sa tinatawag na "Lagda". At madalas itong nangyayari: ang mga add-on na developer ay hindi nagmamadaling i-update ang browser...

Sa kasong ito, ang "tagapamahala ng browser" ay magiging isang malaking tulong - ang kailangan mo lang gawin ay mag-install ng ilang iba't ibang bersyon Firefox, na, sa pamamagitan ng paraan, ay maaaring tumakbo nang sabay-sabay!! - sundan ang link na ITO para sa mga detalye...

MIG subscription - ERA ng kapaki-pakinabang na kaalaman!!


!..sa pamamagitan ng pag-subscribe -
naghihiwalay tayo sa kamangmangan..!

Kung may hindi malinaw at mayroon ka pa ring mga katanungan, ibahagi ito sa mga komento...

Hinaharang ng ika-43 na bersyon ng Mozilla Firefox sa Stable at Beta channel ang pag-install ng mga hindi napirmahang extension.

Upang kanselahin ang pag-verify ng lagda para sa mga extension, maaari mong baguhin ang mga setting:

  • Sa address bar, ipasok ang about:config at pumunta sa page;
  • I-click ang button na "Ipinapangako ko na mag-iingat ako" sa pahina ng babala;
  • Sa field na "Search", ilagay ang pangalan ng parameter: xpinstall.signatures.require ;
  • hanapin ito sa listahan at i-double click ito upang ang value na "true" ay magbago sa "false"

Hindi pagpapagana ng pag-verify ng lagda sa pamamagitan ng mga custom na script

Sa Firefox 48 para sa mga Stable at Beta channel, inalis ng Mozilla ang setting na xpinstall.signatures.require. Sa mga channel ng Dev, Nightly at ESR, pati na rin sa Firefox Unbranded build, na isang stable na bersyon, available pa rin ang opsyon.

Ang lahat ng mga extension na ipinakita sa pangunahing mga repositoryo ng Mozilla ay nilagdaan, hindi katulad ng mga extension mula sa mga mapagkukunan ng third-party.

Sa ngayon, maraming extension na ibinibigay ng mga application sa Github at Bitbucket development platform, pati na rin ang mga mas lumang extension na hindi na sinusuportahan ng mga developer at hindi na maaaring i-subscribe. Ang lahat ng ito ay hindi mai-install sa Firefox Stable o Beta gamit ang karaniwang paraan.

Ang pamamaraang ito ay nagsasangkot ng paglikha ng dalawang file sa pangunahing direktoryo kung saan inilunsad ang Firefox.

1. config.js file

1.1. Lumikha text file;
1.2. I-paste ang code dito:

//
subukan (
Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ())
.eval("SIGNED_TYPES.clear()");
}
catch(ex) ()

1.3. Palitan ang pangalan nito sa "config.js". Tiyaking config.js ang tawag dito at hindi config.js.txt;
1.4. Ilipat ito sa direktoryo na may naka-install na Firefox:

  • Windows-" C:\Program Files\Mozilla Firefox\"o" C:\Program Files (x86)\Mozilla Firefox\";
  • Linux - " /usr/lib/firefox-<версия> "o" /usr/lib64/firefox-<версия> ";
  • OSX - "/Applications/Firefox.app/ ".

Ito ang mga default na direktoryo ng pag-install ng Firefox. Maaaring mag-iba ang mga ito depende sa iyong mga setting ng pag-install o Pamamahagi ng Linux. Mahalaga na ang file ay nasa root directory ng program.

2. File config-prefs.js

2.1. Lumikha ng pangalawang text file;
2.2. I-paste ang code dito:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");

2.3. Palitan ang pangalan sa config-prefs.js;
2.4. Ilipat sa " <корневая директория Firefox>\defaults\pref\"
Halimbawa" C:\Program Files\Mozilla Firefox\defaults\pref\";
2.5 I-restart ang Firefox.

Maaari ka na ngayong mag-install ng mga signed at unsigned na extension sa Firefox Stable o Beta.

Ano ang mangyayari?

Ang code sa config.js file ay naglo-load ng isa sa configuration Mga file sa Firefox at inaalis ang impormasyon mula sa pare-parehong "Signed_Types" sa file na iyon. Tinutukoy ng pare-parehong ito ang mga uri ng mga add-on at extension na dapat pirmahan para sa pag-install.

Ang ilang extension, gaya ng mga tema, ay hindi kailangang pirmahan. Sa ganitong paraan, tinatanggal ng code ang pare-pareho ng lahat ng uri ng mga karagdagan, kaya ang pag-install ng alinman sa mga ito ay hindi nangangailangan ng lagda.

Ang code sa pangalawang file ay nagsasabi sa Firefox na i-load ang config.js file kapag nagsimula ito.

Kakaiba na napakasimple nito, kung isasaalang-alang na ang mandatoryong pag-sign ng mga extension ay ginagamit upang mapataas ang seguridad.

Sa pangkalahatan, madali lang! Samakatuwid, huwag paganahin ang pagbabawal ng browser ng Mozilla Firefox sa pag-install ng mga add-on (ang tampok ng mga pagbabawal ay nangyari sa mga gumagamit sa paglabas ng mga matinding bersyon ng browser)), at paganahin din ang multiprocessing at multiprocessing.

Well, ipagpatuloy natin ang huling artikulo - napag-usapan nito ang mga posibilidad ng pag-bypass sa mga extension/add-on ng Firefox.

Ngayon ang paksa ay medyo mas kumplikado, kaya maghanda: kakailanganin mong lumikha ng ilang mga file ng script para sa firefox application at ilagay ang mga ito sa ugat ng kernel, at ayusin din ang ilang iba pang mga bagay sa mga nakatagong setting ng Firefox browser. Sa pangkalahatan, ito ay magiging lubhang kawili-wili at, higit sa lahat, kapaki-pakinabang!


Upang makapagsimula, huwag paganahin ang browser mula sa pagsuri ng mga add-on (higit pang mga detalye sa artikulo, link sa itaas).

Gawin natin ang sumusunod na script file na may extension ng JS: name config.js (para sa mga nahihirapang isulat ang mga file, maaari mo lamang itong i-download sa dulo ng artikulo at ilagay ang mga ito sa sarili nilang mga istante sa folder ng firefox file. ).

At ang mga file ay nilikha sa ganitong paraan: buksan ang Windows text editor - isang regular na notepad at isulat ang mga sumusunod na linya sa katawan nito (maaaring kopyahin).

Narito ang nilalaman ng unang file:

// huwag paganahin ang pagbabawal sa pag-install ng mga add-on na subukan ( Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ()).eval("SIGNED_TYPES.clear()"); ) catch(ex) ()

Pumunta kami sa sumusunod na landas:

C: Program Files\Mozilla Firefox

....at ihulog ang nilikhang file sa direktoryo.

Isulat natin ang sumusunod na js file: na may pangalan - config-prefs.js

// huwag paganahin ang pagbabawal sa pag-install ng mga add-on (file kasabay ng config.js) pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js");

Sa Firefox core, pinagkadalubhasaan din namin ang landas na ito sa pref folder upang itapon ang nilikhang file doon:

Mula sa: Program Files\Mozilla Firefox\defaults\pref

yun lang!! Tapos na ang pagbabawal sa pagsuri at pag-install ng mga add-on sa Firefox browser!

At ngayon, tulad ng noong unang panahon ng halcyon, madali kang makakapag-install ng mga add-on - nang walang anumang mga pagbabawal na "nagawa" mula sa mga developer ng Fire - sa karaniwan at pamilyar na mode para sa amin.

Gayunpaman, gaya ng dati, ang kaalamang ito ay hindi sapat para sa amin!!

Kumonekta tayo (o i-on, ayon sa gusto mo)

Ang multiprocessing (multiprocessing) ay..! bagaman, sa palagay ko, hindi na kailangang bigyang-kahulugan nang detalyado - ang kahulugan ng konsepto ay lohikal at malinaw, bukod dito, mayroon itong pilosopikal na bahagi ng cartoon ng mataas na bilis ng gawain ng mga tab. Firefox browser, higit pa tungkol dito sa susunod na artikulo. Tiyaking mag-subscribe:

Upang gumana ang multiprocessing, hindi magiging mahirap ang pagpapagana ng naaangkop na lohika sa pagproseso ng data - gagamitin namin ang mga nakatagong setting ng browser (na, sa pamamagitan ng paraan, ay magiging kapaki-pakinabang para sa pagsubok sa gawaing ginawa).

Sa address bar ng browser (hindi sa query line, ngunit ang isa sa pinakatuktok ng browser window), kopyahin at isulat ang sumusunod na monogram:

tungkol sa:config

...pindutin ang “Enter”...

Pansin:

sa yugtong ito ng paglipat sa nakatagong mga setting Magpapakita ang browser ng lohikal na babala sa user (iyon ay, sa amin) na mag-ingat!!

Sumasang-ayon kaming mag-ingat!

Ngayon kailangan nating lumikha ng isang bagong lohikal na linya, na idaragdag sa mga katulad na umiiral nang mga linya (mga setting) ng Fire...

I-right mouse button... piliin ang “Logical” - pagkatapos ay isulat ang logic option mismo sa window:

browser.tabs.remote.force-enable

...ang susunod na modal window ay agad na lalabas, kung saan kailangan mong piliin ang entity true

Tapos na!

Maaari mong i-restart ang iyong browser at tingnan ang resulta ng gawaing personal mong isinagawa.

parang epilogue...

Pagkatapos i-restart browser ng firefox, muli, sumulat sa address bar, ngunit sa pagkakataong ito ang address ay:

tungkol sa: suporta

Magbubukas ang pahina ng buod ng mga setting ng browser, at sa column na "Mga multi-process na window" (o multi-process...) ito ay isusulat na "Pinapayagan ng user" o "Pinagana ng user", iyon ay, sa iyo. , mahal na kasama))

Pansin:

...mga gumagamit ng Google Translator add-on para sa Firefox at ang opsyon nito na isalin ang napiling teksto na kailangan mong malaman!! — ang paraan ng pagsasaling ito ay maaaring hindi pinagana!

Ang buong pagsasalin ng pahina (na hindi palaging gumagana nang tama) ay gagana gaya ng dati, ngunit ang pagpipiliang "napiling teksto" ay hindi gagana!

Ngunit upang magamit nang buo ang mga setting ng opsyon, nang walang mga glitches... Inirerekomenda kong i-set up nang tama ang browser, halimbawa - !

At sa sandaling masiyahan tayo sa resulta ng tseke, isipin natin ito bilang isang bonus sa artikulong ito:

Paano paganahin ang multiprocessor mode sa Firefox

Pinagana namin ang multiprocessor (o multiprocessor) mode sa Firefox - maaaring magamit ito para sa isang tao!!

Sa pamamagitan ng paraan, magkakaroon ng higit pang mga detalye sa susunod na artikulo, kaya huwag kalimutang mag-subscribe!!

Muli nating bisitahin ang address:

Sa address bar para sa mga setting ng paghahanap, ilagay ang sumusunod:

browser.tabs.remote.autostart

Sa sandaling lumitaw ang resulta ng paghahanap para sa isang lohikal na string, lahat ay mahusay! Ilipat ang mga cursor sa linya pakanan at baguhin ang set false sa true

Ang pagpapalit ng mga halaga ay simple: mag-click sa pariralang mali ng ilang beses at agad itong nagbabago sa true.

At narito ang isang kapaki-pakinabang na video tungkol sa pag-set up ng pantay na kapaki-pakinabang na MozBackup program, na nakakatulong sa napakagandang paraan: mga password, extension, bookmark, add-on, atbp.

Ito ay lubhang kapaki-pakinabang kapag muling nag-install ng isang browser o OS - sa loob ng isang minuto ang karaniwang pag-andar ng browser ay naibalik.

Sa pangkalahatan, inaalis nito ang nakagawiang mga setting ng user.

Ang Firefox pa rin ang paborito kong browser at default na browser. Sa kabila ng lahat ng kakaibang desisyon ng mga developer nito, mayroon pa ring mga alternatibong solusyon para lampasan ang mga ito. Simula sa bersyon 43, hinaharangan ng Firefox ang pag-install ng mga hindi naka-sign na add-on bilang default. Siyempre, ginawa ito nang may pinakamabuting layunin, upang matiyak ang ating kaligtasan, upang maiwasan ang pagkalat ng mga malisyosong add-on at katulad na high-flown blah blah blah. Kinakailangan ng mga add-on na developer na isumite ang mga ito sa Mozilla para sa pagsusuri at pag-apruba, pagkatapos nito ay maaaring maihatid ang mga add-on sa pamamagitan ng opisyal na katalogo.

Maraming mga gumagamit ang hindi nagustuhan ang pagbabagong ito, kabilang ako. Halimbawa, gumagamit ako ng ilang luma, ngunit medyo gumagana pa rin ang mga add-on, ang pag-unlad nito ay tumigil maraming taon na ang nakalilipas. At ako mismo ay nagbabago ng ilang mga karagdagan upang umangkop sa aking mga pangangailangan, pagkatapos ng gayong mga pagbabago, ang digital na lagda ay nagiging hindi wasto. Sa kabutihang palad, nag-iwan ang mga developer ng isang opsyon sa mga setting ng browser na nagpapahintulot sa iyo na huwag paganahin ang pagsuri mga digital na lagda naka-install na mga add-on.



Simula sa bersyon 48, wala na ang freebie, hindi na tinatanggap ng Firefox ang parameter na ito. Anuman ang halaga nito, kung susubukan mong mag-install ng anumang hindi nalagdaan na extension, makakakita ka ng babala sa panganib at ma-block ang pag-install. Ngunit mayroong isang paraan kung saan maaari ka pa ring mag-install ng mga extension ng third-party sa browser ng Firefox.



Una kailangan mong lumipat Mga update sa Firefox sa channel ng ESR (Extended Support Release). Ito ay isang pinahabang bersyon ng suporta ng browser na idinisenyo para gamitin sa mga organisasyon. Direktang ini-install sa itaas kasalukuyang bersyon Firefox, ang lahat ng mga setting ay nananatili sa lugar, walang nag-crash.



Pumunta ngayon sa pahina ng mga setting sa pamamagitan ng pag-type sa address bar tungkol sa:config. Doon namin mahanap ang parameter xpinstall.signatures.required at i-double click upang ilipat ang halaga nito sa mali. Iyon lang, maaari ka na ngayong mag-install ng anumang mga update, kabilang ang mga hindi nalagdaan o binago, nang walang anumang mga problema. Ang isa pang idiotic quirk mula sa "epektibong mga tagapamahala" ng Firefox ay matagumpay na napagtagumpayan.

Sa liwanag ng pinakabagong mga kaganapan na may kaugnayan sa paglabas ng Mozilla Firefox 48, na nagdulot ng kalituhan sa ilang mga gumagamit dahil sa ipinag-uutos na pagkakaroon ng isang lagda para sa mga extension, ang mga taong nahaharap sa problemang ito ay nahaharap sa isang pagpipilian: alinman sa:

  1. huwag gumamit ng mga hindi naka-sign na extension (masamang opsyon);
  2. gumamit ng mga walang tatak na pagtitipon;
  3. pumunta sa paikot-ikot na paraan, sinusubukang i-disable ang mga tseke sa anumang paraan, ang ilan sa mga ito ay iminungkahi sa mga sumusunod na komento:
    https://geektimes.ru/post/279132/#comment_9480372
    https://geektimes.ru/post/279132/#comment_9480382
  4. pirmahan mo mismo ang kinakailangang extension.
Tulad ng nahulaan mo, dito natin pag-uusapan ang huling pamamaraan. Kung hindi namin planong ipamahagi ang mga extension sa pamamagitan ng opisyal na katalogo, maaari naming makuha ang pirma nang walang manu-manong pagsusuri, i.e. madali at simple.

Para dito kailangan namin:
  1. account sa addons.mozilla.org
  2. naka-install na bersyon ng nodejs >= 0.10
  3. npm bersyon >=3.0.0 (npm up npm)
  4. jpm para sa nodejs (npm install jpm).
Isasaalang-alang namin ang proseso ng pagpirma gamit ang extension na "Random Agent Spoofer" bilang isang halimbawa. Naglalaman ang extension na ito ng listahan ng mga user agent na medyo mabilis na napapanahon, at ang add-on ay hindi madalas na ina-update. Sa turn, sa opisyal na imbakan, ang mga file na may data na kailangan namin ay regular na ina-update at mayroong natural na pagnanais na gamitin ang mga ito.

Kaya, account nakarehistro, naka-install ang kapaligiran ng software, maaari kang magsimula.

Kinukuha namin ang pang-eksperimentong extension at i-unpack ito hiwalay na folder, sa aming kaso gumagamit kami ng snapshot ng repository na matatagpuan sa https://github.com/dillbyrne/random-agent-spoofer.
Nakukuha namin ang sumusunod na istraktura ng direktoryo:
pagsubok\
lib\
doc\
data\
.gitignore
LISENSYA
package.json
README.md

Kung gumagamit ka ng isang yari na extension, pagkatapos ay sa root ng folder kung saan ito na-unpack, kailangan mong tanggalin ang mga file na "bootstrap.js" at
"install.rdf", ang mga ito ay nilikha ng programa ng pagpupulong, at kapag binago ang mga naka-sign na add-on, gayundin ang folder na "META-INF". kasi Dahil nakikitungo kami sa isang add-on na hindi pa nabubuo, hindi ito kinakailangan. Susunod na hakbang ang file na "package.json" ay ie-edit, na matatagpuan muli sa ugat ng direktoryo ng hindi naka-pack na extension. Sa aming kaso, ang simula nito ay ganito:
{
"name": "random-agent-spoofer",
"title": "Random na Ahente Spoofer",
"id": "jid1-AVgCeF1zoVzMjA@jetpack",
"description": "Pinapayagan ang paggamit ng iba't ibang profile ng browser (kabilang ang useragent ,platform, oscpu, tumatanggap ng mga header at iba pang mga opsyon), na maaari nitong random na magpalipat-lipat pagkatapos mag-expire ang napiling yugto ng panahon",
"may-akda": "dbyrne",
...
}

Kung naglalaman ito ng parameter na "id", dapat itong baguhin o tanggalin. Kung hindi, makakatanggap kami ng error kapag sinubukan naming pirmahan na hindi kami ang may-ari nito.
Susunod, inuutusan namin ang sumusunod na "spell" upang tipunin ang extension sa isang archive:

Jpm xpi --addon-dir<путь к папке куда распаковали>

O kaya lang:

Jpm xpi kung ang kasalukuyang direktoryo ay ang ugat ng hindi naka-pack na extension.

Ang output ay dapat na isang file ng naka-assemble na extension.xpi, na aming pipirmahan.

Ngayon, ihanda natin ang ating api key, para sa kapakanan ng pagrehistro natin sa addons.mozilla.org. Ito ay makikita sa addons.mozilla.org/ru/developers/addon/api/key sa form na ito:

JWT Publisher: Sikreto ng JWT:

saan Ang iyong personal na susi. At sa konklusyon, sa katunayan, isinasagawa namin ang pagkilos ng pagpirma sa sarili sa pamamagitan ng pag-uutos:

Jpm sign --api-key --api-secret --xpi<путь к расширению полученному на предыдущем шаге>

Kung ang lahat ay napupunta nang walang mga error at ang awtomatikong pagsusuri ay naipasa, pagkatapos ay sa kasalukuyang direktoryo ay makakatanggap kami ng isang nilagdaang extension, na kung ano ang kailangan namin.

Mga kapaki-pakinabang na link:
dokumentasyon ng jpm: developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm
Pag-sign ng Api: olympia.readthedocs.io/en/latest/topics/api/signing.html

Salamat sa lahat para sa iyong pansin, good luck!