关闭所有Chrome窗口后,让后台应用继续运行?

时间:2012-10-06 12:44:28

标签: google-chrome google-chrome-extension

我正在编写一个扩展程序,可在您关闭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时继续运行后台应用”设置。那么,窗口关闭时是否可以执行一些代码?

0 个答案:

没有答案