关闭窗口时如何在Chrome扩展程序中保存标签?

时间:2014-08-04 18:30:42

标签: javascript google-chrome google-chrome-extension

在窗口关闭之前,Chrome扩展程序中是否有任何方式可以访问chrome.tabs API

我正在处理一个扩展程序,当窗口关闭时,它会将任何固定标签移动到不同的窗口。但是,chrome.windows.onRemoved()事件侦听器仅在窗口及其所有选项卡关闭后才会触发。

我可以使用hacky替代品,因为(目前)此扩展程序仅供我个人使用。

1 个答案:

答案 0 :(得分:0)

尝试从另一个方向前进 - 在创建每个标签时保存。

这样,在启动“chrome.windows.onRemoved()”之前,您将始终与最后一个标签同步。

实现:

chrome.tabs.onCreated.addListener( function(tab) { 
    // add tab to your [tabs list]
} ); 

chrome.tabs.onRemoved.addListener( function(tab) { 
    // remove tab from your [tabs list]
} );