0

我正在制作一个调试工具,其中一部分是 Chrome 扩展,它应该捕获 console.log 调用并通过 WebSocket 发送输出。

如何在内容页面中包装 console.log 以便将消息发送到后台脚本?以下不起作用:

function requestContent() {
    var code = [
        "var __console_log = window.console.log;",
        "function __sendSublime(msg) {",
            "chrome.extension.sendRequest(null, {",
                "method: 'send',",
                "data: msg",
            "});",
            "__console_log(msg);",
        "}",
        "window.console.log = __sendSublime;"].join('');
    chrome.tabs.executeScript(null, {code: code});
}

我从后台脚本调用这个函数。

4

0 回答 0