From 6616b0ea591e86a52ba1bf49eebfdd69d3f5f093 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Sun, 17 Apr 2022 11:57:31 +0300 Subject: [PATCH] Bypass polyfill library on sendNativeMessage call --- keepassxc-browser/background/client.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keepassxc-browser/background/client.js b/keepassxc-browser/background/client.js index b1b0683..44533b4 100644 --- a/keepassxc-browser/background/client.js +++ b/keepassxc-browser/background/client.js @@ -122,7 +122,9 @@ keepassClient.sendNativeMessage = function(request, enableTimeout = false, timeo // Send the request if (keepass.isSafari) { - browser.runtime.sendNativeMessage(keepass.nativeHostName, { message: JSON.stringify(request) }); + chrome.runtime.sendNativeMessage(keepass.nativeHostName, { message: JSON.stringify(request) }, function(response) { + resolve(JSON.parse(response)); + }); } else if (keepass.nativePort) { keepass.nativePort.postMessage(request); }