答案 0 :(得分:2)
您无法从JavaScript中读取控制台消息。您将无法阅读这些消息。
但是,使用与John Culviner对Add a “hook” to all AJAX requests on a page的答案相同的一般概念,您可以检测JavaScript中导致这些消息出现的事件。
(function() {
var origOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url) {
this.addEventListener('load', function() {
console.log('XHR finished loading', method, url);
});
this.addEventListener('error', function() {
console.log('XHR errored out', method, url);
});
origOpen.apply(this, arguments);
};
})();
这会使用一个新函数覆盖每个XHR对象的open
方法,该函数会向XHR请求添加load
和error
个侦听器。当请求完成或出错时,这些函数可以访问与method
方法一起使用的url
和open
变量。
您可以使用method
和url
执行更有用的操作,而不是根据需要将其传递到console.log
。
答案 1 :(得分:0)
可能是dublicate How to read from Chrome's console in JavaScript