Я знайшов відповідь.
Ви можете налаштувати IE8 для відображення програми / json у вікні браузера, оновивши реєстр. У зовнішньому інструменті не потрібно. Я не тестував це широко, але він працює з IE8 на Vista.
Для цього, пам’ятайте, застосовуються всі звичні застереження щодо оновлення реєстру. Зупиніть IE. Потім виріжте та вставте наступне у файл за назвою 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
Потім двічі клацніть файл .reg. Перезапустіть IE. Нова поведінка, яку ви отримуєте, коли тикаєте URL-адресу, яка повертає документ з таким Content-Type: application/json
чи Content-Type: text/json
таким:
Що це робить, чому це працює:
25336920-03F9-11cf-8FD0-00AA00686F13
Є CLSID для «Перегляд на місці» дії. В основному ця запис у реєстрі говорить IE, що для документів, які мають mime тип програми / json, просто перегляньте її на місці. Це не вплине на будь-які документи програми / json, завантажені через <script>
теги, або через XHR тощо.
Клавіші CLSID і кодування отримують одні і ті ж значення , які використовуються для image/gif
, image/jpeg
і text/html
.
Ця підказка з’явилася з цього веб-сайту та зі статті Microsoft Поводження з типами MIME в Internet Explorer .
У FF вам також не потрібен зовнішній додаток. Можна просто використовувати view-source:
псевдопротокол. Введіть подібну URL-адресу в адресний рядок:
view-source:http://myserver/MyUrl/That/emits/Application/json
Цей псевдопротокол раніше підтримувався в IE до WinXP-sp2, коли Microsoft його відключила з міркувань безпеки.