JavaScript可以在window.open上设置mime类型吗

JavaScript可以在window.open上设置mime类型吗,javascript,mime-types,Javascript,Mime Types,我试图在Javascript中打开一个调试窗口。Javascript将向调试窗口传递一个JSON字符串,该字符串应以良好的格式显示 要使其工作,MIME类型必须为“application/json”。是否可以将mime类型和JSON字符串发送到窗口。如何将作为参数打开?我认为MIME类型和内容必须在window.open上设置,否则不会触发JSONView 我确实尝试过这个,但不起作用: var x = window.open("about:blank", 'x'); var doc = x.

我试图在Javascript中打开一个调试窗口。Javascript将向调试窗口传递一个JSON字符串,该字符串应以良好的格式显示

要使其工作,MIME类型必须为“
application/json
”。是否可以将mime类型和JSON字符串发送到
窗口。如何将
作为参数打开?我认为MIME类型和内容必须在window.open上设置,否则不会触发JSONView

我确实尝试过这个,但不起作用:

var x = window.open("about:blank", 'x'); 
var doc = x.document; 
doc.open("application/json"); 
doc.write($(".trend_chart").attr("data-trendChart"))

打开的文档应为“
application/json
”类型,您不能将其作为中的参数发送,因为它与上下文无关。相反,浏览器是使用请求头确定文件类型的浏览器

window.open("http://www.yoursite.com/file.json", "mywindow");
您应该可以在JSONView中看到json文件,没有问题。如果浏览器仍然要求您下载该文件,那么您的JSONView安装可能已中断

这是不可能的

你最好做:

console.log(JSON.parse($(".trend_chart").attr("data-trendChart")));