diff --git a/src/browser/browserApi.ts b/src/browser/browserApi.ts index f5908cce5f..5f34116abf 100644 --- a/src/browser/browserApi.ts +++ b/src/browser/browserApi.ts @@ -109,7 +109,7 @@ export class BrowserApi { } else if (BrowserApi.isSafariApi) { await SafariApp.sendMessageToApp('tabs_message', JSON.stringify({ tab: tab, - obj: obj, + obj: JSON.stringify(obj), options: options, })); /* diff --git a/src/content/autofill.js b/src/content/autofill.js index 0c9307da3e..568b52d947 100644 --- a/src/content/autofill.js +++ b/src/content/autofill.js @@ -990,7 +990,7 @@ window.__bitwardenFrameId = Math.floor(Math.random() * Math.floor(99999999)); } safari.self.addEventListener('message', function (msgEvent) { - var msg = msgEvent.message; + var msg = JSON.parse(msgEvent.message); if (msg.bitwardenFrameId != null && window.__bitwardenFrameId !== msg.bitwardenFrameId) { return; }