Problem: når du installerer et panel (verktøylinje) fra Google for Firefox 3.5.x, dukker følgende feil opp:

Firefox kunne ikke installere filen på "http://dl.google.com/firefox/google-toolbar-win.xpi"

La oss se på 2 løsninger på dette problemet:

1 løsning:

Definisjon av sertifikat

Det første du må gjøre er å definere et sertifikat for denne .xpi-filen.

Last ned filtypen. Finn filen ./META-INF/zigbert.rsa i den.

Etablering av tillit til et sertifikat

Start Firefox Innstillinger -> Avansert -> Krypteringsvisningssertifikater -> Sertifiseringsinstanser Finn VeriSign-sertifikatet.

Klikk på Endre...-knappen

Merk av i boksen som på bildet og start nettleseren på nytt.

2. løsning:

Innstillinger -> Avansert -> Kryptering OCPS (Online Certificate Status Protocol) Innstillinger-knapp Merk av i boksen, se bildet på nytt.

På samme måte for plugins, temaer, etc.



I lys av nylige hendelser knyttet til utgivelsen Mozilla Firefox 48, som forårsaket oppsikt blant noen brukere, på grunn av den obligatoriske tilstedeværelsen av en signatur for utvidelser, ble folk som sto overfor dette problemet overfor et valg: enten:

  1. ikke bruk usignerte utvidelser (dårlig alternativ);
  2. bruk umerkede forsamlinger;
  3. gå i en rundkjøring, og prøv å deaktivere sjekker på noen måte, noen av dem er foreslått i følgende kommentarer:
    https://geektimes.ru/post/279132/#comment_9480372
    https://geektimes.ru/post/279132/#comment_9480382
  4. signere den nødvendige utvidelsen selv.
Som du kanskje har gjettet, her skal vi snakke om sistnevnte metode. Hvis vi ikke planlegger å distribuere utvidelser gjennom den offisielle katalogen, kan vi få signaturen uten manuelle kontroller, dvs. enkelt og enkelt.

Til dette trenger vi:
  1. konto på addons.mozilla.org
  2. installert nodejs versjon >= 0.10
  3. npm versjon >=3.0.0 (npm opp npm)
  4. jpm for nodejs (npm install jpm).
Vi vil vurdere signeringsprosessen ved å bruke utvidelsen "Random Agent Spoofer" som et eksempel. Denne utvidelsen inneholder en liste over brukeragenter som blir utdaterte ganske raskt, og tillegget oppdateres ikke ofte. På sin side, i det offisielle depotet, oppdateres filer med dataene vi trenger jevnlig og det er et naturlig ønske om å ta dem i bruk.

Så, konto registrert, programvaremiljøet er installert, kan du starte.

Vi tar den eksperimentelle utvidelsen og pakker den ut egen mappe, i vårt tilfelle bruker vi et øyeblikksbilde av depotet på https://github.com/dillbyrne/random-agent-spoofer.
Vi får følgende katalogstruktur:
test\
lib\
doc\
data\
.gitignore
TILLATELSE
package.json
README.md

Hvis du bruker en ferdig utvidet fil, må du slette filene "bootstrap.js" i roten av mappen der den er pakket ut.
"install.rdf", de er opprettet av monteringsprogrammet, og når du endrer allerede signerte tillegg, også "META-INF"-mappen. Fordi Siden vi har å gjøre med et tillegg som ennå ikke er montert, er dette ikke påkrevd. Neste trinn filen "package.json" vil bli redigert, plassert igjen i roten av katalogen til den utpakkede utvidelsen. I vårt tilfelle ser begynnelsen slik ut:
{
"name": "random-agent-spoofer",
"title": "Tilfeldig agentspoofer",
"id": "jid1-AVgCeF1zoVzMjA@jetpack",
"description": "Tillater bruk av ulike nettleserprofiler (inkludert useragent, platform, oscpu, accept headers og andre alternativer), som den kan bytte mellom tilfeldig etter at en valgt tidsperiode har utløpt",
"author": "dbyrne",
...
}

Hvis den inneholder "id"-parameteren, må den enten endres eller slettes. Ellers får vi en feilmelding når vi prøver å signere at vi ikke er eieren.
Deretter kommanderer vi følgende "trollformel" for å sette sammen utvidelsen til et arkiv:

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

Eller ganske enkelt:

Jpm xpi hvis gjeldende katalog er roten til den utpakkede utvidelsen.

Utdataene skal være en fil av den sammensatte extension.xpi, som vi signerer.

La oss nå forberede api-nøkkelen vår, for dens skyld registrerte vi oss på addons.mozilla.org. Den kan sees på addons.mozilla.org/ru/developers/addon/api/key i dette skjemaet:

JWT utgiver: JWT-hemmelighet:

Hvor Din personlige nøkkel. Og avslutningsvis, faktisk utfører vi handlingen med å signere seg selv ved å befale:

Jpm-tegn --api-nøkkel --api-hemmelig --xpi<путь к расширению полученному на предыдущем шаге>

Hvis alt går uten feil og den automatiske kontrollen er bestått, vil vi i gjeldende katalog motta en signert utvidelse, som er det vi trengte.

Nyttige lenker:
jpm-dokumentasjon: developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm
Signerings-API: olympia.readthedocs.io/en/latest/topics/api/signing.html

Takk alle sammen for oppmerksomheten, lykke til!

Generelt er det enkelt! Så la oss slå av forbudet Mozilla nettleser Firefox for å installere tillegg (forbudsfunksjonen traff brukere med utgivelsen av de nyeste versjonene av nettleseren)), og vi vil også aktivere multiprosessering og multiprosessering.

Vel, la oss fortsette den siste artikkelen – den snakket om mulighetene for å omgå Firefox-utvidelser/-tillegg.

I dag er emnet litt mer komplisert, så gjør deg klar: du må lage et par skriptfiler for firefox-applikasjonen og plassere dem i roten av kjernen, og også fikse noen andre ting i de skjulte innstillingene til Firefox nettleser. Generelt vil det være veldig interessant og, enda viktigere, nyttig!


For å komme i gang, la oss deaktivere nettleseren fra å sjekke tillegg (mer detaljer i artikkelen, lenken ovenfor).

La oss lage følgende skriptfil med JS-utvidelsen: navn config.js (for de som synes det er vanskelig å skrive ned filer, kan du ganske enkelt laste dem ned på slutten av artikkelen og legge dem i deres egne hyller i firefox-filmappen ).

Og filer lages på denne måten: åpne tekstredigerer Windows - en vanlig notisblokk og skriv følgende linjer inn i kroppen sin (kan kopieres).

Her er innholdet i den første filen:

// deaktiver forbudet mot å installere tillegg try ( Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", ()).eval("SIGNED_TYPES.clear()"); ) catch(ex) ()

Vi går på følgende vei:

C: Programfiler\Mozilla Firefox

....og slipp den opprettede filen i katalogen.

La oss skrive følgende js-fil: med navnet - config-prefs.js

// deaktiver forbudet mot å installere tillegg (fil i forbindelse med config.js) pref("general.config.obscure_value", 0); pref("general.config.filename", "config.js");

I Firefox-kjernen mestrer vi også denne banen til pref-mappen for å kaste den opprettede filen der:

Fra: Programfiler\Mozilla Firefox\defaults\pref

Det er det!! Forbudet mot å sjekke og installere tillegg i Firefox-nettleseren er over!

Og nå, som i gamle halcyon-tider, kan du enkelt installere tillegg - uten noen "konstruerte" forbud fra brannutviklere - i den vanlige og kjente modusen for oss.

Men som alltid er ikke denne kunnskapen nok for oss!!

La oss koble til (eller slå på, som du ønsker)

Multiprosessering (multiprosessering) er..! selv om jeg tror det er unødvendig å tolke i detalj - meningen med konseptet er logisk og tydelig, dessuten har det en filosofisk tegneseriekomponent i høyhastighetsarbeidet med faner Firefox nettleser, mer om det i neste artikkel. Sørg for å abonnere:

For at multiprosessering skal fungere, vil det ikke være vanskelig å aktivere riktig databehandlingslogikk - vi vil bruke de skjulte nettleserinnstillingene (som forresten vil være nyttige for å teste arbeidet som er utført).

Kopier og skriv følgende monogram i adressefeltet til nettleseren (ikke i spørringslinjen, men den øverst i nettleservinduet):

about:config

...trykk "Enter"...

Oppmerksomhet:

på dette stadiet av overgangen til skjulte innstillinger Nettleseren vil vise en logisk advarsel til brukeren (det vil si oss) om å være forsiktige!!

Vi er enige om å være forsiktige!

Nå må vi lage en ny logisk linje, som vil bli lagt til lignende allerede eksisterende linjer (innstillinger) av Fire...

Høyre museknapp... velg "Logisk" - skriv deretter ned selve logikkvalget i vinduet:

browser.tabs.remote.force-enable

...det neste modale vinduet vises umiddelbart, der du må velge enheten sann

Det er gjort!

Du kan starte nettleseren på nytt og se på resultatet av arbeidet du personlig utførte.

som en epilog...

Etter omstart nettleseren firefox, igjen, skriv i adressefeltet, men denne gangen er adressen:

om:støtte

Sammendragssiden for nettleserinnstillinger åpnes, og i kolonnen "Flerprosessvinduer" (eller multiprosess...) vil det stå "Tillat av brukeren" eller "Aktivert av brukeren", det vil si av deg , kjære kamerat))

Oppmerksomhet:

...de som bruker Google Translator-tillegget for Firefox og muligheten til å oversette valgt tekst du trenger å vite!! — denne oversettelsesmetoden kan være deaktivert!

Den fullstendige oversettelsen av siden (som ikke alltid fungerer som den skal) vil fungere som vanlig, men alternativet "valgt tekst" vil ikke!

Men for å bruke alternativinnstillingene fullt ut, uten feil... anbefaler jeg å sette opp nettleseren riktig, for eksempel - !

Og så snart vi nyter resultatet av sjekken, la oss finne det ut som en bonus til denne artikkelen:

Slik aktiverer du multiprosessormodus i Firefox

Vi aktiverer multiprosessor (eller multiprosessor)-modus i Firefox - det kan være nyttig for noen!!

Forresten, det kommer flere detaljer i neste artikkel, så ikke glem å abonnere!!

La oss besøke adressen igjen:

Skriv inn følgende i adressefeltet for søkeinnstillinger:

browser.tabs.remote.autostart

Så snart søkeresultatet for en logisk streng vises, er alt flott! Flytt markørene langs linjen til høyre og endre settet usann til sant

Det er enkelt å endre verdier: Klikk på setningen usann et par ganger, og den endres umiddelbart til sann.

Og her er en nyttig video om å sette opp det like nyttige MozBackup-programmet, som hjelper på en fantastisk måte: passord, utvidelser, bokmerker, tillegg osv.

Det er veldig nyttig når du installerer en nettleser eller OS på nytt - i løpet av et minutt er den vanlige funksjonaliteten til nettleseren gjenopprettet.

Generelt eliminerer det rutinen for brukerinnstillinger.

    Katalog over tillegg for Nvda i "nvda-addon"-formatet Det er 199 tilleggsprogrammer i katalogen (Nvda-addon) Katalogen ble oppdatert: 10. oktober 2019 ... i Nvda.ru-katalogen kan laste ned nye og gamle versjoner av NVDA-skjermleserprogrammer Last ned på.. . . . . . . . . . . . . ons for Nvda Oppdatert: 1. juli 2019. I gjeldende... NewFon talesynthesizer i form av Nvda -addon + Sapi5 for Nvda-skjermleseren Oppdatert 06. mars... Ved å bruke ordbøkene som presenteres på siden, kan du forbedre uttalen av Vocalizer-talesynthesizere. Ordbøkene er ikke egnet... Andregenerasjons Vocalizer Expressive2-talesynthesizerpakker for Nvda-skjermleseren i form en... Sett med talesynthesizere på Sapi5-motoren som også kan brukes i. Nvda-skjermtilgangsprogram Her... Vocalizer Expressive2 talesynthesizere (Andre generasjon) for Nvda-skjermtilgangsprogrammet i form av tilleggsprogrammer. Talesynthesizere Acapela gruppe V gratis program Nvda-skjermtilgang for blinde og svaksynte, du kan... Ivona2 talesynthesizere i Nvda-skjermtilgangsprogrammet kan brukes en om gangen via Microsoft Sapi5... Talesynthesizere for Nvda-programmet i form av "nvda- addon"-tillegg fra forskjellige utviklere.Captain Old / NewDirect...

Som kan endre nettleserens innstillinger uten ditt samtykke eller stjele informasjonen din, har blitt stadig mer vanlig. Noen tillegg kan legge til uønskede verktøylinjer eller knapper, endre søkeinnstillingene eller injisere annonser i datamaskinen din installer har blitt signert av Mozilla, digitalt. Denne artikkelen forklarer tilleggssignering funksjonen og hvordan den fungerer.

Innholdsfortegnelse

Hva er tilleggssignering?

Mozilla verifiserer og "signerer" tillegg som følger et sett med sikkerhetsretningslinjer. Alle tillegg som er vert på addons.mozilla.org må gjennom denne prosessen for å bli signert. Tillegg som er vert på andre nettsteder, må følge de samme retningslinjene for å bli signert av Mozilla.

Hva er alternativene mine hvis jeg vil bruke et usignert tillegg? (avanserte brukere)

Firefox Extended Support Release (ESR), Firefox Developer Edition og Nightly-versjoner av Firefox lar deg overstyre innstillingen for å håndheve kravet til utvidelsessignering ved å endre preferansen xpinstall.signatures.required til falsk i Firefox Configuration Editor ( about:config side). For å overstyre signeringskravet for språkpakken, må du angi preferansen extensions.langpacks.signatures.required til falsk. Det finnes også spesielle umerkede versjoner av Firefox som tillater denne overstyringen. Se MozillaWiki-artikkelen,