Do Chrome o Firefox rendono il codice sorgente dell'estensione aperto al computer host? E se sì, dove sono le rispettive cartelle su Mac?Chrome/Firefox: fonte di accesso di un'estensione
risposta
Sì, 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/
Per Firefox il percorso è:
/Users/YOUR_LOGIN/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/
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,
- 1. Rubino Rspec: Testare le variabili di istanza senza l'aggiunta di una funzione di accesso alla fonte
- 2. Scoprire la fonte di nsrangeexception
- 3. Fonte limite di lunghezza linea
- 4. Fonte di richiesta asp.net/C#
- 5. Come diagnosticare fonte di perdita di handle
- 6. Fonte di convalida dei dati di Excel
- 7. Accesso al ActorRef sottostante di un flusso akka Fonte creata da Source.actorRef
- 8. Come posso modificare la didascalia di un modulo modale senza accesso alla fonte?
- 9. fonte di json in Multiselect jQuery
- 10. iOS: Come ottenere l'installazione fonte di riferimento
- 11. Jquery fonte cambiamento di completamento automatico
- 12. semplice fonte di trasmissione broadcast rtsp
- 13. costruzione dyld dalla fonte di mela
- 14. Clonaggio bloccato sulla fonte di controllo
- 15. Impossibile trovare la fonte di eccezione
- 16. C++ fonte progetto di allestimento codice
- 17. come confermare la fonte di email
- 18. Fonte di dati ISO in formato xml?
- 19. Fonte politica di numero di versione di codice
- 20. Qual è la differenza tra "Fonte" e "Fonte generata"?
- 21. ritardata vincolante da fonte
- 22. Più progetti una fonte
- 23. fonte jQuery SlideShow plugin
- 24. Python intestazione fonte commento
- 25. maven - utilizzo di una fonte locale anziché di dipendenze esterne
- 26. ciclo di dipendenza con la fonte di apt
- 27. Fonte di parser per i linguaggi di programmazione?
- 28. Qualsiasi fonte di buone pratiche di progettazione orientata agli oggetti?
- 29. GoogleAuthException sconosciuta Fonte
- 30. Impossibile fonte .tmux.conf
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. –
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
@RobKohr buon consiglio. modificato la risposta per menzionare lo stesso. – Murukesh