chrome扩展有什么用的参数:table?

时间:2011-10-23 07:40:18

标签: google-chrome-extension

我正在学习如何编写chrome扩展程序。

在大多数apis中,有一个论点:tabld。

我无法理解它的用途。

例如,函数chrome.browserAction.setIcon的描述为here

我搜索了整个互联网和chrome扩展文档,那里甚至没有一个例子,只是一个样本描述说:

  

tabId(可选整数)将更改限制为特定选项卡的时间   被选中。选项卡关闭时自动重置。

这个论点用来做什么?谁能给我一个例子呢?

祝你好运

1 个答案:

答案 0 :(得分:3)

Chrome中的每个标签都有唯一的ID,在浏览器重启后会重置。当您想要识别选项卡时,它非常有用。

在99%的情况下,您只对当前选定的标签感兴趣,因为它是用户现在所在的位置。您可以将null代替tabId传递给几乎任何方法,这意味着您需要选择的标签ID。与窗口ID相同 - 传递null通常表示当前窗口。

否则,您可以使用chrome.tabs.getSelected获取选定的标签,该标签会返回包含tab的{​​{1}}对象。您可以使用id获取所有带有ID的标签。