我正在学习如何编写chrome扩展程序。
在大多数apis中,有一个论点:tabld。
我无法理解它的用途。
例如,函数chrome.browserAction.setIcon的描述为here
我搜索了整个互联网和chrome扩展文档,那里甚至没有一个例子,只是一个样本描述说:
tabId(可选整数)将更改限制为特定选项卡的时间 被选中。选项卡关闭时自动重置。
这个论点用来做什么?谁能给我一个例子呢?
祝你好运
答案 0 :(得分:3)
Chrome中的每个标签都有唯一的ID,在浏览器重启后会重置。当您想要识别选项卡时,它非常有用。
在99%的情况下,您只对当前选定的标签感兴趣,因为它是用户现在所在的位置。您可以将null
代替tabId
传递给几乎任何方法,这意味着您需要选择的标签ID。与窗口ID相同 - 传递null通常表示当前窗口。
否则,您可以使用chrome.tabs.getSelected
获取选定的标签,该标签会返回包含tab
的{{1}}对象。您可以使用id
获取所有带有ID的标签。