是否可以让Chrome将控制台输出写入本地文件?
如果没有;我可以从控制台拨打外部电话到我的服务器并将其保存在那里吗?
我知道这可以通过扩展devtool来完成,但我宁愿从控制台进行。
答案 0 :(得分:1)
您无法在本地计算机中写入文件。这将导致严重的安全漏洞。
最好的方法是将数据保存在服务器中。
以下可能有效,但需要一些服务器端工作。
(function(console){
var url = "domain.com/../userdata/"
console.save = function(data, filename){
var ajaxreq = new XMLHttpRequest();
ajaxreq.open("POST", url+filename, false);
ajaxreq.onreadystatechange = function ()
{
if(ajaxreq.readyState === 4)
{
if(ajaxreq.status === 200)
{
alert(ajaxreq.responseText);
}
}
}
ajaxreq.send(data);
}
})(console);