Encontré la respuesta.
Puede configurar IE8 para mostrar application / json en la ventana del navegador actualizando el registro. No hay necesidad de una herramienta externa. No lo he probado ampliamente, pero funciona con IE8 en Vista.
Para usar esto, recuerde, se aplican todas las advertencias habituales sobre la actualización del registro. Deja de IE. Luego, corte y pegue lo siguiente en un archivo, con el nombre de json-ie.reg
.
Windows Registry Editor Version 5.00
;
; Tell IE to open JSON documents in the browser.
; 25336920-03F9-11cf-8FD0-00AA00686F13 is the CLSID for the "Browse in place" .
;
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\text/json]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00
Luego haga doble clic en el archivo .reg. Reiniciar IE. El nuevo comportamiento que obtienes al hacer cosquillas en una URL que devuelve un documento con Content-Type: application/json
o Content-Type: text/json
es así:
Qué hace, por qué funciona:
El 25336920-03F9-11cf-8FD0-00AA00686F13
es el CLSID para la acción "Examinar en el lugar". Básicamente, esta entrada del registro le dice a IE que para los documentos que tienen un tipo mime de aplicación / json, solo véalo en su lugar. Esto no afectará a los documentos de aplicaciones / json descargados a través de <script>
etiquetas o XHR, etc.
Las claves CLSID y codificación obtienen los mismos valores utilizados para image/gif
, image/jpeg
y text/html
.
Esta sugerencia proviene de este sitio y del artículo de Microsoft Manejo de tipos MIME en Internet Explorer .
En FF, tampoco necesita un complemento externo. Puedes usar el view-source:
pseudo-protocolo. Ingrese una URL como esta en la barra de direcciones:
view-source:http://myserver/MyUrl/That/emits/Application/json
Este pseudo-protocolo solía ser compatible con IE, también, hasta WinXP-sp2, cuando Microsoft lo deshabilitó por razones de seguridad.