bitwarden-estensione-browser/src/background/windows.background.ts

26 lines
652 B
TypeScript

import MainBackground from './main.background';
export default class WindowsBackground {
private windows: any;
constructor(private main: MainBackground) {
this.windows = chrome.windows;
}
async init() {
if (!this.windows) {
return;
}
this.windows.onFocusChanged.addListener(async (windowId: any) => {
if (windowId === null || windowId < 0) {
return;
}
await this.main.refreshBadgeAndMenu();
this.main.messagingService.send('windowFocused');
this.main.messagingService.send('windowChanged');
});
}
}