Hva er en CRX-fil?
CRX-filformat er assosiert med Google Chrome-nettleserutvidelser. En CRX-fil er egentlig en komprimert pakke som inneholder nødvendige filer og metadata for at en utvidelse skal installeres og kjøres i Google Chrome. Det forbedrer funksjonaliteten eller utseendet til en nettleser ved å tilby en ekstra funksjon eller et tema.
Når en CRX-fil lastes ned og installeres i Google Chrome, verifiserer nettleseren utvidelsens integritet ved hjelp av offentlig nøkkel og signatur. Hvis bekreftelsen er vellykket, trekker Chrome ut innholdet i CRX-filen og installerer utvidelsen, slik at den er tilgjengelig for bruk. Brukere kan administrere utvidelsene sine via Chrome Extensions-siden, som gjør det mulig å aktivere, deaktivere eller fjerne installerte utvidelser.
Hvordan installerer jeg CRX-fil i Google Chrome?
For å installere en CRX-fil i Google Chrome, kan du følge disse trinnene:
- Åpne Chrome-nettleseren.
- Skriv
chrome://extensions
i adressefeltet og trykk Enter. - Aktiver «Utviklermodus»-vippebryteren øverst til høyre på siden for utvidelser.
- Klikk på knappen “Last ut pakket”.
- Finn og velg mappen som inneholder det utpakkede innholdet i CRX-filen (eller bare velg selve CRX-filen).
- Klikk “Åpne” for å installere utvidelsen.
Hva inneholder CRX-filen?
En CRX-fil inneholder nødvendige filer og metadata som kreves for Google Chrome-utvidelsen. Her er en oversikt over typisk innhold som finnes i en CRX-fil:
- Manifest-fil (manifest.json): Denne filen er en JSON-formatert fil som inneholder informasjon om utvidelse som navn, versjon, beskrivelse, tillatelser og bakgrunnsskript. Den definerer strukturen og oppførselen til utvidelsen.
- JavaScript-filer: Disse filene inneholder koden som definerer funksjonaliteten til utvidelsen. De kan inkludere skript for håndtering av hendelser, endring av nettsider eller interaksjon med Chromes API-er.
- HTML, CSS og bildefiler: Utvidelser inkluderer ofte brukergrensesnittelementer, for eksempel popup-vinduer eller alternativsider. HTML-filer definerer strukturen til disse grensesnittene, mens CSS-filer styrer utseendet deres. Bildefiler brukes til ikoner eller andre grafiske ressurser.
- Valgfrie ressursfiler: Utvidelser kan inkludere tilleggsressurser, for eksempel lokaliseringsfiler for støtte for flere språk. Disse filene inneholder oversettelser av tekst som brukes i utvidelsens brukergrensesnitt.
- Bakgrunnsskript: Hvis en utvidelse har bakgrunnsprosesser eller skript som kjører uavhengig av aktiv nettside, vil disse skriptene inkluderes i CRX-filen.
- Innholdsskript: Innholdsskript er skript som kan injiseres på nettsider for å endre oppførselen eller samhandle med innholdet. Hvis utvidelsen bruker innholdsskript, vil de nødvendige filene for disse skriptene være til stede i CRX-filen.
- Andre eiendeler: Avhengig av spesifikke krav til utvidelse, kan tilleggsfiler som lyd- eller videofiler, fonter eller datafiler inkluderes.
CRX-filformatet er i hovedsak en komprimert pakke som inneholder alle disse filene og mappene på en strukturert måte. Når CRX-filen er installert i Google Chrome, trekker nettleseren ut innholdet og plasserer det på passende steder, slik at utvidelsen kan lastes og kjøres i nettleseren.
Hva er formatet til CRX-filen?
CRX-filformatet er et spesifikt format for pakking og distribusjon av Google Chrome-utvidelser. Det er egentlig et komprimert ZIP-arkiv med annen filtype. Den grunnleggende strukturen til CRX-filen er som følger:
- Filsignatur: De første 4 bytene av filen inneholder det magiske tallet “Cr24” (heksadesimalt: 43 72 32 34) som fungerer som signatur for å identifisere filen som CRX-fil.
- Versjonsnummer: De neste 4 bytene representerer versjonsnummeret til CRX-formatet.
- Public nøkkellengde: Følgende 4 byte indikerer lengden på den kodede offentlige nøkkelen som brukes til verifisering av utvidelsessignatur.
- Signaturlengde: De påfølgende 4 bytene spesifiserer lengden på signaturen til utvidelsen.
- Offentlig nøkkel: Denne delen inneholder den kodede offentlige nøkkelen som brukes for å bekrefte integriteten til utvidelsen.
- Signatur: Denne delen inneholder signatur for utvidelse, som genereres ved å signere utvidelsens innhold med en privat nøkkel som tilsvarer den offentlige nøkkelen nevnt ovenfor.
- ZIP-arkiv: De gjenværende bytene av CRX-filen består av et komprimert ZIP-arkiv. Dette arkivet inneholder alle nødvendige filer og mapper med utvidelse, inkludert manifestfil, JavaScript-filer, HTML-filer, CSS-filer, bilder og andre ressurser.
Referanser
See Also
- INO-fil - Arduino Sketch - Hva er en .ino-fil og hvordan åpner jeg den?
- SMC-fil - Super Nintendo Game ROM - Hva er en .smc-fil og hvordan åpner jeg den?
- ENC-fil - kodet fil - Hva er en .enc-fil og hvordan åpner jeg den?
- ESX-fil - Xactimate Insurance Claims Estimate - Hva er en .esx-fil og hvordan åpner jeg den?
- NDS-fil - Nintendo DS Game ROM - Hva er en .nds-fil og hvordan åpner jeg den?