답을 찾았습니다.
레지스트리를 업데이트하여 브라우저 창에 application / json을 표시하도록 IE8을 구성 할 수 있습니다. 외부 도구가 필요하지 않습니다. 나는 이것을 광범위하게 테스트하지는 않았지만 Vista의 IE8에서 작동합니다.
이를 사용하려면 레지스트리 업데이트에 대한 모든 일반적인 경고 사항이 적용됩니다. 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이있는 문서의 경우 해당 위치를 봅니다. <script>
태그 나 XHR 등을 통해 다운로드 한 응용 프로그램 / json 문서에는 영향을 미치지 않습니다 .
CLSID 및 인코딩 키에 사용 된 것과 같은 값을 가져 image/gif
, image/jpeg
하고 text/html
.
이 힌트는 이 사이트 와 Internet Explorer 에서 Microsoft의 MIME 유형 처리 기사 에서 발췌 한 것 입니다.
FF에서는 외부 애드온도 필요하지 않습니다. view-source:
의사 프로토콜 만 사용할 수 있습니다 . 주소 표시 줄에 다음과 같은 URL을 입력하십시오.
view-source:http://myserver/MyUrl/That/emits/Application/json
이 의사 프로토콜은 Microsoft가 보안상의 이유로 사용하지 않을 때 WinXP-sp2까지 IE에서도 지원되었습니다.