如何从Chrome扩展程序中读取console.log

时间:2012-06-02 23:58:59

标签: javascript google-chrome google-chrome-extension

我正在制作调试工具,其中一部分是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});
}

我从后台脚本调用此函数。

0 个答案:

没有答案