2010-10-18 8 views

risposta

29

, assumendo alcuni o tutti proprio interno è scritto in un linguaggio interpretato e poco offuscato. Plain Javascript è comune per le estensioni in entrambi i browser.

Per qualsiasi estensione firefox, se si salva il file .xpi invece di installarlo, è solo un file zip e si può aprirlo con qualsiasi strumento di archiviazione (ad esempio 7zip o WinZip).

Lo stesso vale per i file .crx Chrome. Come test, ho appena scaricato e aperto il .crx per Google Mail Checker Plus usando 7zip, e sembra che questo sia interamente scritto in javascript e che tutta la sorgente possa essere letta.

In entrambi i casi, la quantità di codice sorgente utilizzabile dall'utente dipende dalla/e lingua/e utilizzata/e nell'estensione.

Google Chrome installa l'estensione in ~/Library/Application Support/Google/Chrome/Default/Extensions/<EXTENSION_ID>/ e la registra nel file di preferenze (according to this).

Come Eb dice, Firefox installa l'estensione a ~/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/

+0

Impressionante, grazie per aver postato queste informazioni. Sembra che entrambi i browser provano a fare tutto il possibile per impedire agli utenti di ispezionare la fonte. –

+3

Non proprio una directory casuale. La directory prende il nome dall'ID dell'estensione. Vai a chrome: // extensions/e troverai l'ID che è il nome della directory. – RobKohr

+0

@RobKohr buon consiglio. modificato la risposta per menzionare lo stesso. – Murukesh

1

Per Firefox il percorso è:

/Users/YOUR_LOGIN/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/ 
0

So che è un argomento vecchio, ma per la ricerca futura .. Potrebbe essere interesting..so seguendo il link: How to find extension code?

Questo l'articolo spiega molto bene dove sono localizzate le estensioni del codice per Firefox, Chrome (funzionante anche su Chromium ovviamente) su Ubuntu e Windows!

Best,

Problemi correlati