我正在编写一个扩展程序,可在您关闭Chrome时保存所有标签页。我的background.js
看起来像是:
chrome.windows.onRemoved.addListener(saveTabs);
function saveTabs(win) {
// recentlyWinClosedTabs is a dictionary included all closed tabs
var jsonData = JSON.stringify(recentlyWinClosedTabs);
chrome.storage.local.set({ 'RecentClosedTabs': jsonData });
}
和我的popup.js
看起来像:
function loadRCWinTabsInfo() {
chrome.storage.local.get('RecentClosedTabs', function (items) {
allOpenedTabsInDiffWin = JSON.parse(items.RecentClosedTabs);
if (allOpenedTabsInDiffWin != null && typeof allOpenedTabsInDiffWin != "undefined") {
//show tabs info
}
});
}
每次关闭窗口时,都应保存该窗口的所有选项卡。但是,您必须设置“关闭Google Chrome时继续运行后台应用”设置。那么,窗口关闭时是否可以执行一些代码?