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

WIP Safari web extension

This commit is contained in:
Hinton
2020-12-07 20:00:49 +01:00
parent 6760cec1ec
commit 27ca7cc739
28 changed files with 607 additions and 1672 deletions

View File

@@ -1,16 +1,8 @@
import { BrowserApi } from '../browser/browserApi';
import { SafariApp } from '../browser/safariApp';
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 {
chrome.runtime.sendMessage(message);
}
chrome.runtime.sendMessage(message);
}
}