2011-01-26 9 views
12

Esiste un modo per forzare Firefox o Chrome a interpretare una risorsa caricata come un tipo MIME particolare?"Visualizza come tipo MIME" in Chrome o Firefox

Ad esempio, le visualizzazioni di codice non elaborato fornite dalle interfacce SCC in linea come Google Code inviano contenuto come text/plain per impostazione predefinita. Se guardo un file HTML, mi piacerebbe poterlo sovrascrivere nel browser e visualizzarlo come text/html.

Esistono estensioni o comandi nascosti per Firefox o Chrome che forniscono funzionalità "Visualizza come tipo MIME"?

risposta

5

Per Firefox, un componente aggiuntivo fornisce quasi la funzione desiderata: https://addons.mozilla.org/en-US/firefox/addon/force-content-type/. Non ho idea se c'è un'estensione di Chrome o no.

Anche se la funzionalità esiste, non ti consiglierei di utilizzarla nel tuo esempio: HTML arbitrario avrebbe accesso al dominio google.com per cookie e script, il che è davvero pessimo in termini di sicurezza.

+1

Ottimo punto sulla sicurezza. Fortunatamente, sembra che Google ci abbia pensato. Tutti i file raw sono forniti da * projectname * .googlecode.com, che non imposta o trasmette alcun cookie. (Il codice browser viene fornito da code.google.com, che utilizza i cookie.) – kpozin

27

Plug vergine: ho appena pubblicato un'estensione (gratuita) di Chrome per fare esattamente quello che chiedi. È disponibile su Chrome web store. Funziona ascoltando l'evento chrome.webRequest.onHeadersReceived e correggendo un'intestazione HTTP personalizzata content-type. Se desideri installarlo da solo o vedere come è implementato, the source is available on GitHub.

+1

Ori, questo è eccellente. Ho usato questa estensione quasi ogni giorno. – kpozin

+0

@kpozin: Grazie! – Ori

+7

Sembra che sia possibile attivare questa funzionalità solo facendo clic con il pulsante destro del mouse su un collegamento e selezionando l'opzione "Apri come tipo di supporto". Posso cambiare il tipo mime di un file con l'URL che ho ma non ho una pagina che punta a? –

-2

Ubuntu 12.04 ha un'estensione delle Impostazioni di sistema denominata Tweak. Questo ha un FileType Manager.

Problemi correlati