summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wxBackend.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-08-10 22:19:23 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-08-10 22:19:23 +0530
commit172a51a43a5cfebd06876206ec3a0cd75ad86e43 (patch)
tree1f26963f69955c0dc1018ce2c3f6409f18e45676 /packages/taler-wallet-webextension/src/wxBackend.ts
parentc2dcad8efeb7948a98997053a8e26087b40bacf8 (diff)
downloadwallet-core-172a51a43a5cfebd06876206ec3a0cd75ad86e43.tar.gz
wallet-core-172a51a43a5cfebd06876206ec3a0cd75ad86e43.tar.bz2
wallet-core-172a51a43a5cfebd06876206ec3a0cd75ad86e43.zip
towards webextension working again
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxBackend.ts')
-rw-r--r--packages/taler-wallet-webextension/src/wxBackend.ts15
1 files changed, 9 insertions, 6 deletions
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts
index 3adc9a82d..8575c150a 100644
--- a/packages/taler-wallet-webextension/src/wxBackend.ts
+++ b/packages/taler-wallet-webextension/src/wxBackend.ts
@@ -496,7 +496,8 @@ function setupHeaderListener(): void {
// Handlers for catching HTTP requests
getPermissionsApi().contains(extendedPermissions, (result: boolean) => {
if (
- chrome.webRequest.onHeadersReceived &&
+ "webRequest" in chrome &&
+ "onHeadersReceived" in chrome.webRequest &&
chrome.webRequest.onHeadersReceived.hasListener(headerListener)
) {
chrome.webRequest.onHeadersReceived.removeListener(headerListener);
@@ -509,11 +510,13 @@ function setupHeaderListener(): void {
["responseHeaders", "blocking"],
);
}
- chrome.webRequest.handlerBehaviorChanged(() => {
- if (chrome.runtime.lastError) {
- console.error(chrome.runtime.lastError);
- }
- });
+ if ("webRequest" in chrome) {
+ chrome.webRequest.handlerBehaviorChanged(() => {
+ if (chrome.runtime.lastError) {
+ console.error(chrome.runtime.lastError);
+ }
+ });
+ }
});
}