2010-10-18 11 views

Antwort

29

Ja, einige oder alle Ihre Erweiterung unter der Annahme, in einer interpretierten und un-verschleierten Sprache geschrieben ist. Plain Javascript ist für Erweiterungen in beiden Browsern üblich.

Für jede Firefox-Erweiterung, wenn Sie die .xpi-Datei speichern, anstatt sie zu installieren, ist es nur eine Zip-Datei und Sie können sie mit jedem Archiv-Tool (z. B. 7zip oder WinZip) öffnen.

Das gleiche gilt für die .crx-Dateien Chrome. Als Test habe ich gerade die .crx für Google Mail Checker Plus mit 7zip heruntergeladen und geöffnet, und es sieht so aus, als ob dies vollständig in Javascript geschrieben ist und alle Quellen können gelesen werden.

In beiden Fällen hängt die Menge des verwendbaren Quellcodes von der Sprache ab, die in der Erweiterung verwendet wird.

Google Chrome installiert die Erweiterung in ~/Library/Application Support/Google/Chrome/Default/Extensions/<EXTENSION_ID>/ und registriert sie in der Voreinstellungsdatei (according to this).

Wie heb sagt, installiert Firefox die Erweiterung ~/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/

+0

Ehrfürchtig, danke für das Posten dieser Information. Offenbar versuchen beide Browser, alles zu tun, um zu verhindern, dass Benutzer die Quelle überprüfen. –

+3

Nicht ganz ein zufälliges Verzeichnis. Das Verzeichnis ist nach der ID der Erweiterung benannt. Gehen Sie zu chrome: // extensions/und Sie werden die ID finden, die der Name ist. – RobKohr

+0

@RobKohr guter Tipp. bearbeitete die Antwort, um dasselbe zu erwähnen. – Murukesh

1

Für Firefox ist der Weg:

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

Ich weiß, es ist ein altes Thema, aber für die zukünftige Forschung .. es interesting..so über den Link sein könnte: How to find extension code?

Diese Artikel erklärt sehr gut, wo sich Extensions-Code für Firefox, Chrome (natürlich auch auf Chromium) auf Ubuntu und Windows befindet!

Beste,

Verwandte Themen