S-a întâmplat prin voința sorții și jocurile dezvoltatorilor de browsere și autorilor de suplimente care, de exemplu, în browser Mozilla Firefox Suplimentele sunt verificate înainte de a le instala! Și ceea ce este trist în toate aceste verificări este că este impusă o interdicție asupra instalării uneia sau aceleiași extensii (supliment) -

Să luăm în considerare un exemplu când Mozilla nu vrea să rateze Yandex Elements, care sunt iubiți de majoritatea utilizatorilor.

„Suplimentul nu a putut fi încărcat din cauza unei erori de conexiune”, îi dă browserul Ferifox acestei monograme...

Să învățăm cum să ocolim verificarea și blocarea sau chiar să dezactivăm toate verificările suplimentelor în browserul Firefox. Redirecţiona..!


...acesta este avertismentul emis de securitate) de îndată ce încercăm să ne extindem funcţionalitate browser:

Text cu puncte:

dezactivați browserul Firefox de la verificarea suplimentelor

Pentru a atinge acest obiectiv, va trebui să lucrați puțin cu fișierele browserului. Nu e greu! vei vedea asta.

Vom avea nevoie editor de text„Notepad”, care este prezent în orice sistem de operare. Utilizând-o, vom crea câteva fișiere... Deci:

Deschide fereastra editorului și scrie document nou următoarele rânduri:

// dezactivează interdicția instalării suplimentelor try ( Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ()).eval("SIGNED_TYPES.clear()"); ) prinde (ex) ()

De îndată ce scrieți codul arătat mai sus, trebuie să salvați documentul: în această etapă vom face următoarele...

dați fișierului următorul nume: (poate fi copiat)

În „Nume fișier” introducem config.php și în „Tip fișier” selectăm „Toate fișierele” și salvăm.

Mergem pe următorul drum:

C:Fișiere de program\Mozilla Firefox

și plasați fișierul creat (printre cele existente) în folderul „Mozilla Firefox”.

Prima etapă s-a terminat!

Al doilea lucru este necesar...

Să scriem următorul fișier script js: numele său este config-prefs.js

Introduceți următoarea comandă în browser în notepad:

// dezactivează interzicerea instalării suplimentelor (fișier împreună cu config.js) pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js");

Efectuăm toate aceste manipulări în mod similar cu primele instrucțiuni...

Urmăm această cale către folderul pref pentru a plasa fișierul creat acolo:

De la: Program Files\Mozilla Firefox\defaults\pref

Asta e, băieți! Interzicerea verificării și instalării suplimentelor este dezactivată. Acum browserul nu va mai suna și nu vă va mai interzice să instalați extensia preferată.

Pentru acei utilizatori cărora li se pare dificilă această lucrare, există o altă soluție la problemă - ocolirea interdicției de a instala suplimente:

o modalitate de a interzice verificarea și instalarea suplimentelor în consola browserului Firefox

Să facem asta:

Să folosim setările ascunse Browser Mozilla Firefox - există câteva!

În bara de adrese a browserului (nu în linia de căutare, ci în cea din partea de sus a ferestrei browserului) scrieți următoarea monogramă:

... nu ezitați să apăsați tasta „Enter”.

Nota:

Browserul va afișa o fereastră atât de drăguță în care îți va cere să fii atent – ​​fii atent! —

Pentru a avea acces la tincturi „ascunse”, după cum înțelegeți, trebuie să promiteți că aveți grijă!

Suntem de acord!!

vom fi transportați în sfânta sfintelor browserului - la o bandă lungă de ajustări tehnice: de ce avem nevoie aici..?

Iată ce: în „căutare” din panglica de setări (este în partea de sus), vom nota această propoziție complicată:

xpinstall.signatures.required

Sistemul de browser va găsi rapid ceea ce cauți!

Mutați cursorul la dreapta pe linia xpinstall.signatures.required până când este logic adevărat - acum fiți atenți!! faceți clic pe acest cuvânt de câteva ori)) acest lucru este necesar pentru a schimba valoarea la false .

Pentru cei interesați: adevărat este permisiunea, fals este interdicția! daca e simplu.

Reporniți browserul și profitați de toate instalările de suplimente))

Și vom continua și vom afla:

cum să ocoliți interzicerea Firefox și să instalați suplimentul

Este ușor! ...descărcați suplimentul în sine ca fișier pe computer, apoi instalați-l manual din fișier.

Pentru a descărca suplimentul, trebuie să accesați pagina oficială.

Majoritatea adreselor de suplimente, indiferent dacă sunt interzise sau nu pentru instalare, pot fi găsite pe pagina de setări a suplimentelor din browserul Firefox însuși - meniul de sus„instrumente” - „suplimente”.

Deoarece astăzi ne uităm la un exemplu cu Yandex Elements, mergem la pagina oficială - dacă este necesar, aici este linkul https://element.yandex.ru/?from=wizard___one

Iar pe pagina de add-on totul este simplu..!

Plasați cursorul pe „Instalare” și faceți clic butonul din dreapta mouse-ul și în meniul derulant selectați „Salvare ca” - apoi ar trebui să specificați calea sistemului pentru a salva fișierul.

Ca urmare, un astfel de fișier amuzant YandexElement.xpi va apărea în folderul computerului (cel specificat de dvs.) - acesta este programul de completare, doar sub forma unui fișier.

Ei bine, cred că ai ghicit...

Accesați pagina de suplimente (calea meniului este afișată mai sus) - în colțul din dreapta sus, selectați „roată” (pictograma poate diferi în funcție de tema browserului dvs.) - faceți clic pe...

puteți selecta din stânga în meniu vertical„Servicii”, apoi găsiți și faceți clic pe „Roată - setări”

...deci - în meniul derulant, selectați „Instalați add-on din fișier” - indicați sistemului fișierul descărcat și - instantaneu... instalarea. Gata!

Reporniți browserul. ...si bucura-te de ea pentru sanatatea ta..!

Deci ați învățat cum să instalați suplimente fără nicio restricție (sau extensii, după cum doriți)

Browserul nu va mai emite avertismente.

Vă sfătuiesc să marcați articolul și să reveniți, deoarece dacă decideți să reinstalați browserul sau sistemul de operare în sine, setările descrise vor trebui repetate...

Totuși, se întâmplă și ca unele extensii (supliment) exotice, dar solicitate de utilizator să nu poată fi instalate în browser, din cauza browserului bifând așa-numita „Semnătură”. Și asta se întâmplă des: dezvoltatorii de suplimente nu se grăbesc să actualizeze browserul...

În acest caz, „managerul de browser” va fi de mare ajutor - tot ce trebuie să faceți este să instalați câteva versiuni diferite Firefox, care, de altfel, poate fi rulat simultan!! - urmați ACEST link pentru detalii...

Abonament MIG - ERA cunoștințelor utile!!


!..prin abonare -
ne despartim de ignoranta..!

Dacă ceva nu este clar și mai aveți întrebări, împărtășiți-le în comentarii...

Cea de-a 43-a versiune de Mozilla Firefox pe canalele Stable și Beta blochează instalarea extensiilor nesemnate.

Pentru a anula verificarea semnăturii pentru extensii, puteți modifica setările:

  • În bara de adrese, introduceți about:config și accesați pagina;
  • Faceți clic pe butonul „Promit că voi fi atent” de pe pagina de avertizare;
  • În câmpul „Căutare”, introduceți numele parametrului: xpinstall.signatures.require ;
  • găsiți-l în listă și faceți dublu clic pe el, astfel încât valoarea „adevărat” să se schimbe în „fals”

Dezactivarea verificării semnăturii prin scripturi personalizate

În Firefox 48 pentru canalele Stable și Beta, Mozilla a eliminat setarea xpinstall.signatures.require. Pe canalele Dev, Nightly și ESR, precum și în versiunea Firefox Unbranded, care este o versiune stabilă, opțiunea este încă disponibilă.

Toate extensiile prezentate în depozitul principal Mozilla sunt semnate, spre deosebire de extensiile din surse terțe.

Astăzi există multe extensii oferite de aplicațiile de pe platformele de dezvoltare Github și Bitbucket, precum și extensii mai vechi care nu mai sunt acceptate de dezvoltatori și nu pot fi semnate. Toate acestea nu pot fi instalate în Firefox Stable sau Beta folosind mijloace standard.

Această metodă implică crearea a două fișiere în directorul principal în care este lansat Firefox.

1. fișier config.js

1.1. Crea fișier text;
1.2. Lipiți codul în el:

//
incearca (
Components.utils.import ("resource://gre/modules/addons/XPIProvider.jsm", ())
.eval(„TIPURI_SEMNATE.clear()”);
}
prinde (ex) ()

1.3. Redenumiți-l în „config.js”. Asigurați-vă că se numește config.js și nu config.js.txt;
1.4. Mutați-l în directorul cu Firefox instalat:

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

Acestea sunt directoarele implicite de instalare Firefox. Acestea pot diferi în funcție de setările dvs. de instalare sau distribuție Linux. Este important ca fișierul să fie în directorul rădăcină al programului.

2. Fișierul config-prefs.js

2.1. Creați un al doilea fișier text;
2.2. Lipiți codul în el:

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

2.3. Redenumiți în config-prefs.js;
2.4. Mutați la " <корневая директория Firefox>\defaults\pref\"
De exemplu " C:\Program Files\Mozilla Firefox\defaults\pref\";
2.5 Reporniți Firefox.

Acum puteți instala extensii semnate și nesemnate în Firefox Stable sau Beta.

Ce se întâmplă?

Codul din fișierul config.js încarcă una dintre configurații Fișiere Firefoxși elimină informațiile din constanta „Signed_Types” din acel fișier. Această constantă specifică tipurile de suplimente și extensii care trebuie semnate pentru instalare.

Unele extensii, cum ar fi teme, nu trebuie semnate. În acest fel, codul șterge constanta de toate tipurile de completări, astfel încât instalarea oricăreia dintre ele nu necesită semnătură.

Codul din al doilea fișier îi spune lui Firefox să încarce fișierul config.js când pornește.

Este ciudat că este atât de simplu, având în vedere că semnarea obligatorie a extensiilor este folosită pentru a îmbunătăți securitatea.

În general, este ușor! Prin urmare, să dezactivăm interdicția browserului Mozilla Firefox privind instalarea de suplimente (funcția de interdicție a lovit utilizatorii odată cu lansarea versiunilor extreme ale browserului) și, de asemenea, să activăm multiprocesarea și multiprocesarea.

Ei bine, să continuăm ultimul articol - s-a vorbit despre posibilitățile de ocolire a extensiilor/suplimentelor Firefox.

Astăzi, subiectul este puțin mai complicat, așa că pregătiți-vă: va trebui să creați câteva fișiere script pentru aplicația Firefox și să le plasați în rădăcina nucleului și, de asemenea, să remediați alte câteva lucruri în setările ascunse ale browser Firefox. În general, va fi foarte interesant și, mai important, util!


Pentru a începe, să dezactivăm browserul de la verificarea suplimentelor (mai multe detalii în articol, linkul de mai sus).

Să creăm următorul fișier script cu extensia JS: name config.js (pentru cei cărora le este greu să noteze fișierele, pur și simplu le puteți descărca la sfârșitul articolului și le puneți pe propriile rafturi în folderul de fișiere firefox ).

Și fișierele sunt create în acest fel: deschideți editorul de text Windows - un bloc de note obișnuit și scrieți următoarele linii în corpul său (poate fi copiat).

Iată conținutul primului fișier:

// dezactivează interdicția instalării suplimentelor try ( Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ()).eval("SIGNED_TYPES.clear()"); ) prinde (ex) ()

Mergem pe următorul drum:

C:Fișiere de program\Mozilla Firefox

....și aruncați fișierul creat în director.

Să scriem următorul fișier js: cu numele - config-prefs.js

// dezactivează interzicerea instalării suplimentelor (fișier împreună cu config.js) pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js");

În nucleul Firefox, stăpânim și această cale către folderul pref pentru a arunca fișierul creat acolo:

De la: Program Files\Mozilla Firefox\defaults\pref

Asta este!! Interdicția de a verifica și instala suplimente în browserul Firefox a luat sfârșit!

Și acum, la fel ca în vremurile vechi de halcyon, puteți instala cu ușurință suplimente - fără interdicții „conceput” de la dezvoltatorii Fire - în modul obișnuit și familiar pentru noi.

Cu toate acestea, ca întotdeauna, aceste cunoștințe nu sunt suficiente pentru noi!!

Să ne conectăm (sau să pornim, după cum doriți)

Multiprocesarea (multiprocesarea) este..! deși, cred, nu este necesar să se interpreteze în detaliu - sensul conceptului este logic și clar, în plus, are o componentă de desen animat filozofic a lucrării de mare viteză a filelor browser Firefox, mai multe despre asta în articolul următor. Asigurați-vă că vă abonați:

Pentru ca multiprocesarea să funcționeze, activarea logicii adecvate de procesare a datelor nu va fi dificilă - vom folosi setările ascunse ale browserului (care, apropo, vor fi utile pentru testarea muncii efectuate).

În bara de adrese a browserului (nu în linia de interogare, ci în cea din partea de sus a ferestrei browserului), copiați și scrieți următoarea monogramă:

despre:config

...apăsați „Enter”...

Atenţie:

în această etapă de trecere la setări ascunse browser, utilizatorului (adică nouă) va apărea un avertisment logic pentru a fi atent!!

Suntem de acord să fim atenți!

Acum trebuie să creăm o nouă linie logică, care va fi adăugată la liniile (setări) similare deja existente ale Fire...

Butonul dreapta al mouse-ului... selectați „Logical” - apoi notați opțiunea logică în sine în fereastră:

browser.tabs.remote.force-enable

...va apărea imediat următoarea fereastră modală, în care trebuie să selectați entitatea adevărată

S-a terminat!

Puteți reporni browserul și vă puteți uita la rezultatul muncii pe care le-ați făcut personal.

ca un epilog...

După repornire browser firefox, din nou, scrieți în bara de adrese, dar de data aceasta adresa este:

despre: suport

Se va deschide pagina de rezumat al setărilor browserului, iar în coloana „Ferestre multi-proces” (sau multi-proces...) va fi scris „Permis de utilizator” sau „Activat de utilizator”, adică de către dvs. , dragă tovarășă))

Atenţie:

...cei care folosesc programul de completare Google Translator pentru Firefoxși opțiunea sa de a traduce textul selectat pe care trebuie să-l știți!! — această metodă de traducere poate fi dezactivată!

Traducerea completă a paginii (care nu funcționează întotdeauna corect) va funcționa ca de obicei, dar opțiunea „text selectat” nu va funcționa!

Dar pentru a folosi la maximum setările opțiunii, fără glitches... Recomand configurarea corectă a browserului, de exemplu - !

Și de îndată ce ne bucurăm de rezultatul verificării, să-l vedem ca bonus la acest articol:

Cum să activați modul multiprocesor în Firefox

Activem modul multiprocesor (sau multiprocesor) în Firefox - ar putea fi util pentru cineva!!

Apropo, vor fi mai multe detalii în următorul articol, așa că nu uitați să vă abonați!!

Să vizităm din nou adresa:

În bara de adrese pentru căutarea setărilor, introduceți următoarele:

browser.tabs.remote.autostart

De îndată ce apare rezultatul căutării pentru un șir logic, totul este grozav! Mutați cursoarele de-a lungul liniei spre dreapta și schimbați setul false în adevărat

Schimbarea valorilor este simplă: faceți clic pe fraza false de câteva ori, se schimbă instantaneu în adevărat.

Și iată un videoclip util despre configurarea programului la fel de util MozBackup, care ajută într-un mod minunat: parole, extensii, marcaje, suplimente etc.

Este foarte util atunci când reinstalați un browser sau un sistem de operare - într-un minut, funcționalitatea obișnuită a browserului este restabilită.

În general, elimină rutina setărilor utilizatorului.

Firefox este încă browserul meu preferat și browserul implicit. În ciuda tuturor deciziilor ciudate ale dezvoltatorilor săi, există încă soluții alternative pentru a le ocoli. Începând cu versiunea 43, Firefox blochează implicit instalarea suplimentelor nesemnate. Bineînțeles, acest lucru a fost făcut cu cele mai bune intenții, pentru a ne asigura siguranța, pentru a preveni răspândirea suplimentelor rău intenționate și similare, bla bla bla. Dezvoltatorii de suplimente sunt obligați să le trimită la Mozilla pentru examinare și aprobare, după care suplimentele pot fi livrate prin catalogul oficial.

Mulți utilizatori nu le-a plăcut această inovație, inclusiv mie. De exemplu, folosesc câteva suplimente vechi, dar încă destul de funcționale, a căror dezvoltare a fost oprită cu mulți ani în urmă. Și modific eu însumi unele completări pentru a se potrivi nevoilor mele, în mod firesc, după astfel de modificări, semnătura digitală devine invalidă. Din fericire, dezvoltatorii au lăsat apoi o opțiune în setările browserului care vă permite să dezactivați verificarea semnături digitale suplimente instalate.



Începând cu versiunea 48, freebie-ul a dispărut, Firefox nu mai acceptă acest parametru. Indiferent de valoarea acesteia, dacă încercați să instalați orice extensie nesemnată, veți vedea un avertisment de pericol și instalarea va fi blocată. Dar există o modalitate prin care puteți instala în continuare extensii terță parte în browserul Firefox.



Mai întâi trebuie să comutați Actualizări Firefox la canalul ESR (Extended Support Release). Aceasta este o versiune de asistență extinsă a browserului concepută pentru utilizare în organizații. Se instaleaza direct deasupra versiunea curentă Firefox, toate setările rămân la locul lor, nimic nu se blochează.



Acum accesați pagina de setări tastând în bara de adrese despre:config. Acolo găsim parametrul xpinstall.signatures.requiredși faceți dublu clic pentru a comuta valoarea acestuia la fals. Asta e tot, acum poți instala orice actualizări, inclusiv cele nesemnate sau modificate, fără probleme. O altă ciudățenie idioată de la „managerii eficienți” ai Firefox a fost depășită cu succes.

În lumina celor mai recente evenimente legate de lansarea Mozilla Firefox 48, care au provocat confuzie în rândul unor utilizatori din cauza prezenței obligatorii a unei semnături pentru extensii, persoanele care s-au confruntat cu această problemă s-au confruntat cu o alegere: fie:

  1. nu utilizați extensii nesemnate (opțiune proastă);
  2. utilizați ansambluri fără marcă;
  3. mergeți într-un mod giratoriu, încercând să dezactivați verificările prin orice mijloace, dintre care unele sunt sugerate în următoarele comentarii:
    https://geektimes.ru/post/279132/#comment_9480372
    https://geektimes.ru/post/279132/#comment_9480382
  4. semnați singur extensia necesară.
După cum probabil ați ghicit, aici vom vorbi despre metoda din urmă. Dacă nu intenționăm să distribuim extensii prin catalogul oficial, atunci putem obține semnătura fără verificări manuale, adică. usor si simplu.

Pentru asta avem nevoie de:
  1. cont pe addons.mozilla.org
  2. versiunea nodejs instalată >= 0.10
  3. versiunea npm >=3.0.0 (npm up npm)
  4. jpm pentru nodejs (npm install jpm).
Vom lua în considerare procesul de semnare folosind extensia „Random Agent Spoofer” ca exemplu. Această extensie conține o listă de agenți de utilizator care devin depășiți destul de repede, iar suplimentul nu este actualizat des. La rândul lor, în depozitul oficial, fișierele cu datele de care avem nevoie sunt actualizate în mod regulat și există o dorință firească de a le pune în uz.

Aşa, contînregistrat, mediul software este instalat, puteți începe.

Luăm extensia experimentală și o despachetăm folder separat, în cazul nostru, folosim un instantaneu al depozitului situat la https://github.com/dillbyrne/random-agent-spoofer.
Obținem următoarea structură de directoare:
test\
lib\
doc\
date\
.gitignore
LICENŢĂ
pachet.json
README.md

Dacă utilizați o extensie gata făcută, atunci în rădăcina folderului în care este dezambalată, trebuie să ștergeți fișierele „bootstrap.js” și
„install.rdf”, acestea sunt create de programul de asamblare, iar la modificarea suplimentelor deja semnate, și folderul „META-INF”. Deoarece Deoarece avem de-a face cu un add-on care nu a fost încă asamblat, acest lucru nu este necesar. Următorul pas va fi editat fișierul „package.json”, aflat din nou în rădăcina directorului extensiei dezambalate. În cazul nostru, începutul său arată astfel:
{
"name": "random-agent-spoofer",
"title": "Spoofer agent aleatoriu",
"id": "jid1-AVgCeF1zoVzMjA@jetpack",
„description”: „Permite utilizarea diferitelor profiluri de browser (inclusiv useragent, platformă, oscpu, accept headers și alte opțiuni), pe care le poate comuta aleatoriu după expirarea unei perioade de timp alese”,
"autor": "dbyrne",
...
}

Dacă conține parametrul „id”, acesta trebuie fie modificat, fie șters. În caz contrar, vom primi o eroare când vom încerca să semnăm că nu suntem proprietarul acesteia.
Apoi, comandăm următoarea „vrajă” pentru a asambla extensia într-o arhivă:

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

Sau pur și simplu:

Jpm xpi dacă directorul curent este rădăcina extensiei dezambalate.

Ieșirea ar trebui să fie un fișier cu extensia asamblată.xpi, pe care îl vom semna.

Acum să ne pregătim cheia API, pentru care ne-am înregistrat la addons.mozilla.org. Poate fi văzut la addons.mozilla.org/ru/developers/addon/api/key sub această formă:

Editor JWT: Secretul JWT:

Unde Cheia dvs. personală. Și în concluzie, de fapt, efectuăm actul de a semna singuri poruncând:

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

Dacă totul decurge fără erori și verificarea automată este trecută, atunci în directorul curent vom primi o extensie semnată, care este ceea ce aveam nevoie.

Link-uri utile:
documentație jpm: developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm
Semnarea API: olympia.readthedocs.io/en/latest/topics/api/signing.html

Vă mulțumesc tuturor pentru atenție, succes!