J'ai trouvé la réponse.
Vous pouvez configurer IE8 pour afficher application / json dans la fenêtre du navigateur en mettant à jour le registre. Il n'y a pas besoin d'un outil externe. Je n'ai pas testé cela de manière générale, mais cela fonctionne avec IE8 sur Vista.
Pour l'utiliser, n'oubliez pas que toutes les mises en garde habituelles concernant la mise à jour du registre s'appliquent. Arrêtez IE. Ensuite, coupez et collez ce qui suit dans un fichier, du nom 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
Puis double-cliquez sur le fichier .reg. Redémarrez IE. Le nouveau comportement que vous obtenez lorsque vous chatouillez une URL qui renvoie un document avec Content-Type: application/json
ou Content-Type: text/json
ressemble à ceci:
Ce que ça fait, pourquoi ça marche:
Le 25336920-03F9-11cf-8FD0-00AA00686F13
est le CLSID de l'action "Parcourir sur place". Fondamentalement, cette entrée de registre indique à IE que pour les documents qui ont un type d'application mime / json, affichez-le simplement en place. Cela n'affectera pas les documents d'application / json téléchargés via des <script>
balises, ou via XHR, et ainsi de suite.
Les clés CLSID et encodage obtenir les mêmes valeurs utilisées pour image/gif
, image/jpeg
et text/html
.
Cet indice provient de ce site et de l'article de Microsoft sur la gestion des types MIME dans Internet Explorer .
Dans FF, vous n'avez pas non plus besoin d'un module complémentaire externe. Vous pouvez simplement utiliser le view-source:
pseudo-protocole. Entrez une URL comme celle-ci dans la barre d'adresse:
view-source:http://myserver/MyUrl/That/emits/Application/json
Ce pseudo-protocole était auparavant pris en charge dans IE, également, jusqu'à WinXP-sp2, lorsque Microsoft l'a désactivé pour des raisons de sécurité.