Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome扩展脚本控制台不工作_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript Chrome扩展脚本控制台不工作

Javascript Chrome扩展脚本控制台不工作,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我有一个脚本,可以打开当前窗口的选项卡,实际上代码非常简单: chrome.windows.getCurrent(function(win) { chrome.tabs.getAllInWindow(win.id, function(tabs) { // Should output an array of tab objects to your dev console. console.log(tabs); }); }); 当使用aler

我有一个脚本,可以打开当前窗口的选项卡,实际上代码非常简单:

chrome.windows.getCurrent(function(win)
{
    chrome.tabs.getAllInWindow(win.id, function(tabs)
    {
        // Should output an array of tab objects to your dev console.
        console.log(tabs);
    });
});
当使用
alert()
而不是
console.log()
时,它工作良好,并将警报选项卡作为对象,但当使用
console.log()
时,不会显示任何内容,甚至不会显示错误


当我单击扩展按钮时,脚本将启动。

我没有关于扩展的任何详细信息,但这些日志将显示在运行此代码的控制台中。例如,如果此代码是后台脚本的一部分,那么您应该检查它并检查那里的控制台。这同样适用于弹出窗口。@keune对不起,请解释我如何检查脚本??通常我会检查当前打开的窗口。在“扩展”页面上,您的扩展位于该页面上。当然,如果你有背景页。如果您单击它,另一个窗口将打开一个不同的控制台。当您右键单击扩展的图标并选择“检查弹出窗口”时,也会发生同样的情况。另一个具有不同上下文的控制台。这就是为什么我说如果代码是从其中一个上下文运行的,您将不会在当前选项卡的控制台中看到它们的日志。@keune啊,这就是问题所在,我在那里没有inspect链接!!不是答案,但您应该将代码简化为
chrome.tabs.query({currentWindow:true},callback)您使用的代码非常旧,这些函数已弃用。