捕获控制台时如何捕获日志的行号? (仅限 Chrome - 其他与我无关的浏览器)
我有以下内容来捕获所有日志;
consoleLogs: [],
init: function(){
app.captureConsole();
},
captureConsole: function(){
var _log = console.log;
console.log = function() {
app.consoleLogs.push(JSON.stringify({method: 'log', args: arguments}));
return _log.apply(console, arguments); // <-- line number 123 [e.g.]
};
},
当控制台返回时,所有控制台的行号都是 123,正如预期的那样——这并不重要。我想要的是能够将原始控制台日志号推送到我的阵列。
它是一个 nw.js 应用程序,因此 chrome api / nw api 会很棒 [如果它存在]