pages/search: prevent history pollution

This commit is contained in:
He4eT 2024-01-22 21:10:45 +01:00
commit adf6ab3305
3 changed files with 19 additions and 2 deletions

View file

@ -2,3 +2,16 @@ browser.action.onClicked.addListener((() =>
browser.tabs.create({
url: '/pages/search/search.html'
})))
browser.runtime.onMessage.addListener((message, sender) => {
switch (message.action) {
case 'closeSender':
Promise.resolve()
.then(() => browser.tabs.remove(sender.tab.id))
.then(() => browser.sessions.getRecentlyClosed({maxResults: 1}))
.then(([sessionInfo]) => browser.sessions.forgetClosedTab(
sessionInfo.tab.windowId,
sessionInfo.tab.sessionId))
break
}
})