1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +00:00

internal runtime messages in safari

This commit is contained in:
Kyle Spearrin
2018-01-13 18:16:19 -05:00
parent 2156916f0b
commit b6a8594d08
3 changed files with 15 additions and 3 deletions

View File

@@ -1,3 +1,5 @@
import { BrowserApi } from '../browser/browserApi';
import {
MessagingService,
PlatformUtilsService,
@@ -8,10 +10,12 @@ export default class BrowserMessagingService implements MessagingService {
}
send(subscriber: string, arg: any = {}) {
const message = Object.assign({}, { command: subscriber }, arg);
if (this.platformUtilsService.isSafari()) {
// send message
const bgPage = BrowserApi.getBackgroundPage();
bgPage.bitwardenMain.sendInternalRuntimeMessage(message);
} else {
const message = Object.assign({}, { command: subscriber }, arg);
chrome.runtime.sendMessage(message);
}
}