浏览器上的
问题描述:
查看的Javascript JSON对象我对JavaScript的这个JSON对象:浏览器上的
var case= {
description: $("#a").val(),
start: document.getElementById("b").textContent,
end: document.getElementById("c").textContent,
frequency: $("#d").val(),
deployment: $("#e").val(),
}
mainFile.events.push({"id": Object.keys(manifest.events).length, case});
localStorage.setItem('LocalStor', JSON.stringify(mainFile));
我每次运行这个功能我添加/推一个新对象的mainFile
对象并将其存储在本地存储。 我可以从控制台查看整个对象,它正在工作,但我想要的是将其显示在浏览器的新选项卡上,就像在浏览器上打开JSON文件一样。
答
你可以重定向到基地64:
window.location = "data:application/json;base64,"+btoa(JSON.stringify(mainFile));
答
试试这个
data = window.open("data:text/json," + encodeURIComponent(mainFile),
"_blank");
data.focus();
+0
我打开了一个新窗口,但仍然是空的, 顺便说一句,不会与在浏览器上运行的Adblock一起使用 – Hussein
我得到这个错误:不允许导航顶部框架数据网址:数据:应用程序/ json,eyJldmVudHMiOlt7Im ... – Hussein