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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user