3
A
回答
3
查看SDK源代码(即packages/api-utils/lib/tabs/tab.js
),tab
对象实际上具有window
属性。我测试了它和这个作品确实:
console.log(require("tabs").activeTab.window.title);
不知道为什么,这个属性是没有记录,可能是一个文档错误。
1
这是活动窗口吗?你可以得到一个窗口对象使用
windows.browserWindows.activeWindow
窗口对象有目前在它打开的选项卡的列表:
https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/windows.html#tabs
如果您需要在不是当前活动选项卡或窗口的窗口中查找选项卡,这可能更难以确定。你能提供更多关于你实际想要做什么的细节吗?
相关问题
- 1. 从窗口获取对象可可
- 2. 获取IE窗口对象的窗口标题用VBA
- 3. 从sklearn.svm.LinearSVC对象获取类标签
- 4. 如何在子窗口中获取父窗口标签的html?
- 5. 新窗口/标签从href
- 6. 从浏览器获取窗口和标签
- 7. 在WPF ResourceDictionary窗口中获取窗口对象
- 8. 从进程ID获取窗口标题
- 9. 从窗口获取唯一标识
- 10. 获取窗口标题从进程名
- 11. 从pid获取窗口标题
- 12. 从对话窗口获取价值
- 13. 获取窗口标题?
- 14. Fireox,如何获取标签对象?
- 15. 使用其标签获取对象
- 16. 使用标签获取对象属性
- 17. 从弹出标记窗口的对象中提取URL
- 18. 试图避免eval从窗口对象获取数组元素
- 19. Win32获取从窗口发送事件的对象的HWND WndProc
- 20. 如何从Vimperator获取页面的窗口对象?
- 21. 如何从新的BrowserWindow()中获取电子窗口对象?
- 22. javascript/selenium:从文档对象中获取窗口
- 23. 如何从sass文件获取窗口对象?
- 24. 如何从外部窗口对象获取location.href?
- 25. 从窗口获取数据
- 26. 获取System.Windows.Forms.IWin32Window从WPF窗口
- 27. 从项目获取窗口
- 28. 从Java接口获取类对象
- 29. 从窗体检索窗口对象
- 30. 从标签中的对象获取属性
我的扩展在每个打开的选项卡上执行计算,并通过在我创建的工具栏按钮上显示带有数字的小徽章来显示结果。这些计算是动态的,并且在任何时间点都会发生(不仅在选项卡处于活动状态或加载状态时)。到目前为止,我执行计算并在制表符激活时更新工具栏按钮上的徽章,以便始终向正在使用的制表位显示相应的徽章。当两个或更多的窗口同时打开时,问题就出现了。我怎样才能确定我应该在哪个窗口更新按钮的徽章? – josesigna
使用activeWindow是不可能的,因为我的扩展的计算的动态性质:我可以使用不同的窗口,而我的扩展是在另一个打开的窗口上记录信息。 – josesigna