Saya menemukan jawabannya.
Anda dapat mengkonfigurasi IE8 untuk menampilkan aplikasi / json di jendela browser dengan memperbarui registri. Tidak perlu alat eksternal. Saya belum menguji ini secara luas, tetapi bekerja dengan IE8 di Vista.
Untuk menggunakan ini, ingat, semua peringatan tentang memperbarui registri berlaku. Hentikan IE. Kemudian, potong dan rekatkan yang berikut ke dalam file, dengan nama 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
Kemudian klik dua kali file .reg. Mulai ulang IE. Perilaku baru yang Anda dapatkan saat menggelitik URL yang mengembalikan dokumen dengan Content-Type: application/json
atau Content-Type: text/json
seperti ini:
Apa yang dilakukannya, mengapa itu bekerja:
Ini 25336920-03F9-11cf-8FD0-00AA00686F13
adalah CLSID untuk tindakan "Browse in place". Pada dasarnya entri registri ini memberi tahu IE bahwa untuk dokumen yang memiliki tipe aplikasi mime / json, cukup tampilkan di tempat. Ini tidak akan memengaruhi aplikasi / dokumen json apa pun yang diunduh melalui<script>
tag, atau melalui XHR, dan sebagainya.
Kunci CLSID dan Encoding mendapatkan nilai-nilai yang sama digunakan untuk image/gif
, image/jpeg
dantext/html
.
Petunjuk ini datang dari situs ini , dan dari artikel Microsoft Menangani Jenis MIME di Internet Explorer .
Di FF, Anda tidak perlu tambahan eksternal. Anda bisa menggunakan view-source:
protokol semu. Masukkan URL seperti ini ke bilah alamat:
view-source:http://myserver/MyUrl/That/emits/Application/json
Protokol semu ini dulunya didukung di IE, juga, hingga WinXP-sp2, ketika Microsoft menonaktifkannya untuk alasan keamanan.