1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 08:43:33 +00:00

wire up internal messaging for safari app

This commit is contained in:
Kyle Spearrin
2019-08-15 16:36:49 -04:00
parent 3e27b3634e
commit 06234f6b23
6 changed files with 16 additions and 5 deletions

View File

@@ -5,10 +5,11 @@ import { MessagingService } from 'jslib/abstractions/messaging.service';
export default class BrowserMessagingService implements MessagingService {
send(subscriber: string, arg: any = {}) {
const message = Object.assign({}, { command: subscriber }, arg);
if (BrowserApi.isSafariApi) {
SafariApp.sendMessageToApp(subscriber, arg);
SafariApp.sendMessageToListeners(message, 'BrowserMessagingService', null);
} else {
const message = Object.assign({}, { command: subscriber }, arg);
chrome.runtime.sendMessage(message);
}
}