Cevabı buldum.
Kayıt defterini güncelleyerek IE8'i tarayıcı penceresinde application / json görüntüleyecek şekilde yapılandırabilirsiniz. Harici bir alete gerek yoktur. Bunu geniş çapta test etmedim, ancak Vista'da IE8 ile çalışıyor.
Bunu kullanmak için, kayıt defterini güncelleştirme ile ilgili tüm genel uyarılar geçerlidir. IE'yi durdurun. Ardından aşağıdakileri kesin ve bir dosyaya adıyla yapıştırın 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
Sonra .reg dosyasını çift tıklatın. IE'yi yeniden başlatın. Bir dokümanı döndüren Content-Type: application/json
veya Content-Type: text/json
aşağıdaki gibi bir URL'yi işaretlerken aldığınız yeni davranış :
Ne işe yarıyor, neden çalışıyor:
25336920-03F9-11cf-8FD0-00AA00686F13
"Göz yerinde" eylem için CLSID olduğunu. Temelde bu kayıt defteri girdisi IE'ye mime türü application / json olan dokümanlar için sadece yerinde görüntülediğini söyler. Bu, <script>
etiketler veya XHR vb. Yoluyla indirilen hiçbir uygulama / json belgesini etkilemez .
CLSID ve Kodlama tuşları için kullanılan aynı değerler elde image/gif
, image/jpeg
ve text/html
.
Bu ipucu bu siteden ve Microsoft'un Internet Explorer'da MIME Türlerini Kullanma makalesinden geldi .
FF'de harici bir eklentiye de ihtiyacınız yoktur. Sadece view-source:
sözde protokolü kullanabilirsiniz. Adres çubuğuna böyle bir URL girin:
view-source:http://myserver/MyUrl/That/emits/Application/json
Bu sahte protokol, Microsoft güvenlik nedenleriyle devre dışı bırakılıncaya kadar, IE'de de WinXP-sp2'ye kadar destekleniyordu.