首页 > 解决方案 > 在 IE 中将 JSON 显示为 HTML 而无需下载

问题描述

我希望 JSON 文件和下载内容直接显示在 IE 浏览器中——就地浏览。有很多帖子描述了在浏览器中为 application/json 设置 CLSID 值的技术。

例如: 如何说服 IE 简单地显示 application/json 而不是提供下载?

我已经在 IE 11 (11.0.9600.17416) 和 Windows 10 上进行了测试。

我更改了设置,然后重新启动,但总是提示我下载 JSON。

在此处输入图像描述

编辑:运行脚本更改 regedit 后,我​​看到以下内容: 在此处输入图像描述

标签: jsonwindows-10internet-explorer-11

解决方案


我尝试在该引用的线程中引用答案。

我在 Windows 10 IE 11 (11.1.18362.0) 版本上进行了这个测试。

我只是尝试参考以下步骤。

(1) 尝试打开记事本并粘贴下面的代码。

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

(2) 保存文件名为json-ie.reg

(3) 双击文件运行脚本并允许它创建密钥。

(4) 尝试双击 json 文件,它在 IE 11 中打开没有任何问题。

输出:

在此处输入图像描述


推荐阅读