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 を閉じたときにバックグラウンド アプリを実行し続ける」設定が設定されている必要があります。では、ウィンドウを閉じたときに何らかのコードを実行することは可能ですか?