Javascript 如何使用chrome开发者工具中的控制台获取当前选项卡id?

Javascript 如何使用chrome开发者工具中的控制台获取当前选项卡id?,javascript,google-chrome,Javascript,Google Chrome,我是Javascript新手&我想使用chrome开发者工具的控制台获取当前打开的google chrome浏览器选项卡的ID。我尝试了下面的代码,但出现了异常。我该怎么做?为了这件小事我还需要学点什么吗 chrome.tabs.getCurrent(function(tab){ console.log( JSON.stringify(tab,null, 2)); }); 例外情况: Uncaught TypeError: Cannot read property 'getCurrent' o

我是Javascript新手&我想使用chrome开发者工具的控制台获取当前打开的google chrome浏览器选项卡的ID。我尝试了下面的代码,但出现了异常。我该怎么做?为了这件小事我还需要学点什么吗

chrome.tabs.getCurrent(function(tab){ console.log(
JSON.stringify(tab,null, 2)); });
例外情况:

Uncaught TypeError: Cannot read property 'getCurrent' of undefined(…)
VM1201:1 Uncaught TypeError: Cannot read property 'getCurrent' of undefined(…)
资料来源:

编辑: 这些也不起作用,并且由于相同的“未定义”错误而失败


您好,我想您可以在这里找到答案:@Redrif-该页面中没有答案,没有线索,没有教程,也没有工作代码。chrome.tabs仅在后台脚本和弹出脚本中可用。如果您想使用chrome.tabs,则将消息从content\u脚本传递到后台脚本,并使用chrome.tabs。还有一个链接:您的问题是,您的chrome对象中没有属性选项卡。@Redrif-“将消息从content\u脚本传递到后台脚本”。我该怎么做?什么是内容脚本?内容脚本-???我刚刚给了你们一个链接,你们可以在这里阅读所有关于内容脚本及其作用的内容。您想要一个工作代码示例吗?