Slik viser du kildekoden til en Chrome-utvidelse

Prøv Instrumentet Vårt For Å Eliminere Problemer

Chrome-utvidelser sendes i en tilstand at det er mulig å se kildekoden til dem. Det er interessant av flere årsaker, selv om det kanskje ikke er noe du kanskje vil gjøre hvis du ikke er dyktig i JavaScript eller kjenner noen som er det.

Den sannsynligvis den mest åpenbare grunnen til at du kanskje vil gå gjennom kilden til Chrome-utvidelser, er å revidere dem før du installerer dem i nettleseren.

Dette gjelder spesielt hvis du ikke kjenner forfatteren av utvidelsen, eller hvis utvidelsen tilbys på et tredjeparts nettsted og ikke offisiell Chrome Nettmarked .

En annen grunn er å sjekke ut hvordan noe ble gjort. Kanskje du utvikler utvidelser også for nettleseren og bare vil finne ut hvordan forfatteren av en utvidelse implementerte en bestemt funksjon som du er interessert i. Siden du får tilgang til kildekoden, kan du bruke den til å lære.

Og tilgang til kilden er også nyttig hvis du vil endre utvidelsen, for eksempel ved å gjøre den effektiv, eller ved å fjerne funksjoner i den.

Få tak i Chrome-utvidelsesfilen

Nå er det første og største hinderet å få hendene på Chrome crx-filen. Selv om du kan installere utvidelsen i Google Chrome for å laste ned den på den måten, er det ikke alltid et alternativ, spesielt ikke hvis du vil revidere det først før du installerer det.

Hvis det ikke er et problem, kan du sjekke de offisielle lokalene for utvidelser:

  • Linux : ~ / .config / google-chrome / Standard / Extensions /
  • Mac : ~ / Library / Application Support / Google / Chrome / Standard / Extensions
  • Windows : C: Brukere [brukernavn] AppData Lokal Google Chrome Brukerdata Standard utvidelser

Merk at navnet på applikasjonen kan være forskjellig, avhengig av hvilken versjon av Google Chrome du bruker. Det kan være krom eller krom-sx i stedet for eksempel.

Her finner du alle installerte utvidelser som mapper. IDen finner du på chrome: // extensions / page. Sammenlign ID-en som er oppført på den siden med katalogstrukturen.

chrome extension id

chrome extension folder

Alternativ uten installasjon

Oppdater : Følgende metode fungerer ikke lenger. Du kan bruke en nettleserutvidelse som Få CRX for å laste ned all Chrome-utvidelse til det lokale systemet. Slutt

Du kan laste ned hvilken som helst Chrome-utvidelse fra butikken uten å installere den først i nettleseren. Metoden fungerer i alle nettlesere, ikke bare i Google Chrome. Her er det:

  • Åpne butikksiden for utvidelsen du vil laste ned.
  • Merk at adressen inneholder sin ID, f.eks. aknpkdffaafgjchaibgeefbgmgeghloj på denne siden: https://chrome.google.com/webstore/detail/angry-birds/aknpkdffaafgjchaibgeefbgmgeghloj
  • Lim inn https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D---%26uc i et annet nettleservindu, men ikke last det inn ennå.
  • Erstatt --- med ID for utvidelsen som i tilfelle av eksempelutvidelsen ovenfor fører til https://clients2.google.com/service/update2/crx?response=redirect&x=id%3Daknpkdffaafgjchaibgeefbgmgeghloj%26uc
  • Last inn den adressen, og crx-filen til utvidelsen vil bli lastet ned til systemet ditt.

Derigjennom

Hvis du laster ned utvidelsen i stedet for å installere den, må du pakke den ut før du kan se kildekoden til den. Du kan bruke et program som 7-Zip for det for eksempel.

Bare høyreklikk den nedlastede filtypen og velg 7-zip> Extract To fra menyen som åpnes.

Dette trekker utvidelsen ut i en mappe i den samme katalogen den er lagret i.

Herfra kan du bla gjennom de forskjellige filene det leveres med i ren tekstredigerere eller spesialiserte redaktører.