JS / jQuery:是否可以从浏览器的控制台中提取内容?

时间:2014-04-15 13:22:37

标签: javascript jquery console

当我console.log(info)时,是否可以在以后使用JS从浏览器控制台中提取所有内容并将其添加到var?我想提取控制台的所有内容并通过AJAX将其发送到服务器

基本上我正在寻找类似的东西:

var console_content = console.read();

JS或jQuery中有什么能够实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

而不是写入控制台(在生产环境中你真的不应该这样做)为什么不只是将你要记录的每个东西都记录到一个数组中,然后在需要的时候将它传递给带有PUT的服务器于:?

var _log = [];

//instead of console.log(message)

_log.push({message:'message goes here'});

//using jquery because it's easier
function pushAjax(url, data, callback, method) {
    return jQuery.ajax({
        url: url,
        type: method,
        data: data,
        success: callback
    });
}

//call your push function when you want...
pushAjax('www.yourserver.com',_log,'PUT',successFunction);