Problemă: la instalarea unui panou (bară de instrumente) de la Google pentru Firefox 3.5.x, apare următoarea eroare:

Firefox nu a putut instala fișierul la „http://dl.google.com/firefox/google-toolbar-win.xpi”

Să ne uităm la 2 soluții la această problemă:

1 solutie:

Definiția certificatului

Primul lucru pe care trebuie să-l faceți este să definiți un certificat pentru acest fișier .xpi.

Descărcați extensia. Descomprimați această extensie. Găsiți fișierul ./META-INF/zigbert.rsa. Găsiți în el o linie ca: Autoritatea de certificare primară de clasa 3. Acum știm că fișierul .xpi este semnat de VeriSign.

Stabilirea încrederii într-un certificat

Lansați Firefox Settings -> Advanced -> Encryption View Certificates -> Certificate Authorities Găsiți certificatul VeriSign.

Faceți clic pe butonul Modificare...

Bifați caseta ca în imagine și reporniți browserul.

a 2-a solutie:

Butonul Setări -> Avansat -> Criptare OCPS (Online Certificate Status Protocol) Bifați caseta, vedeți imaginea.

La fel și pentru pluginuri, teme etc.



În lumina evenimentelor recente legate de lansare Mozilla Firefox 48, care a făcut furori în rândul unor utilizatori, din cauza prezenței obligatorii a unei semnături pentru extensii, persoanele care se confruntau 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.

Linkuri 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!

În general, este ușor! Deci, să dezactivăm interdicția Browser Mozilla Firefox pentru a instala suplimente (funcția de interdicție a lovit utilizatorii odată cu lansarea celor mai recente versiuni ale browserului) și vom activa și 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: deschise editor de text Windows - un notepad obișnuit și scrieți următoarele rânduri î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-uri... Recomand configurarea corectă a browserului, de exemplu - !

Și de îndată ce ne bucurăm de rezultatul verificării, să-l dăm drept 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.

    Catalog de suplimente pentru Nvda în formatul „nvda-addon” Există 199 de suplimente în catalog (Nvda-addon) Catalogul a fost actualizat: 10 octombrie 2019 ... în catalogul Nvda.ru poate descărca versiuni noi și vechi ale programelor de citire de ecran NVDA Descărcați pe... RHVoice sintetizator de voce în opt limbi în trei versiuni: Nvda-addon Pentru programul de ecran... Arhiva de supliment învechit sau nu mai funcționează. ons pentru Nvda Actualizat: 1 iulie 2019. În actualul... Sintetizator de vorbire NewFon sub formă de Nvda -addon + Sapi5 pentru cititorul de ecran Nvda Actualizat 06 martie... Folosind dicționarele prezentate pe pagină, puteți îmbunătățiți pronunția sintetizatoarelor vocale Vocalizer Dicționarele nu sunt potrivite... Pachete de sintetizatoare vocale Vocalizer Expressive2 de a doua generație pentru cititorul de ecran Nvda în forma unu... Seturi de sintetizatoare vocale pe motorul Sapi5 care pot fi utilizate și în Program de acces la ecran Nvda Aici... Sintetizatoare vocale Vocalizer Expressive2 (a doua generație) pentru programul de acces la ecran Nvda sub formă de suplimente program gratuit Accesul la ecran Nvda pentru nevăzători și cu deficiențe de vedere, puteți... Sintetizatoarele vocale Ivona2 din programul de acces la ecranul Nvda pot fi utilizate pe rând prin Microsoft Sapi5 ... Sintetizatoarele vocale pentru programul Nvda sub formă de „nvda- suplimente" de la diferiți dezvoltatori.Captain Old / NewDirect...

Acest lucru vă poate schimba setările browserului fără consimțământul dvs. sau vă poate fura informațiile. Unele suplimente pot adăuga bare de instrumente sau butoane nedorite, pot modifica setările de căutare sau pot injecta anunțuri în computerul dvs instalare au fost semnate de Mozilla, în mod digital Acest articol explică semnarea suplimentului caracteristică și cum funcționează.

Cuprins

Ce este semnarea suplimentelor?

Mozilla verifică și „semnează” suplimente care urmează un set de reguli de securitate. Toate suplimentele găzduite pe addons.mozilla.org trebuie să treacă prin acest proces pentru a fi semnate. Suplimentele găzduite pe alte site-uri vor trebui să urmeze aceleași reguli pentru a fi semnate de Mozilla.

Care sunt opțiunile mele dacă vreau să folosesc un program de completare nesemnat? (utilizatori avansați)

Versiunile Firefox Extended Support Release (ESR), Firefox Developer Edition și versiunile Nightly ale Firefox vă vor permite să anulați setarea pentru a aplica cerința de semnare a extensiei, schimbând preferința xpinstall.signatures.required la falsîn Editorul de configurare Firefox ( despre:config pagină). Pentru a anula cerința de semnare a pachetului lingvistic, ați seta preferința extensii.langpacks.semnături.necesar la fals. Există, de asemenea, versiuni speciale fără marcă ale Firefox care permit această înlocuire. Vezi articolul MozillaWiki,