aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src
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
parentc2dcad8efeb7948a98997053a8e26087b40bacf8 (diff)
downloadwallet-core-172a51a43a5cfebd06876206ec3a0cd75ad86e43.tar.xz
towards webextension working again
Diffstat (limited to 'packages/taler-wallet-webextension/src')
-rw-r--r--packages/taler-wallet-webextension/src/browserCryptoWorkerFactory.ts2
-rw-r--r--packages/taler-wallet-webextension/src/wxBackend.ts15
2 files changed, 10 insertions, 7 deletions
diff --git a/packages/taler-wallet-webextension/src/browserCryptoWorkerFactory.ts b/packages/taler-wallet-webextension/src/browserCryptoWorkerFactory.ts
index b91f49f17..a0a440574 100644
--- a/packages/taler-wallet-webextension/src/browserCryptoWorkerFactory.ts
+++ b/packages/taler-wallet-webextension/src/browserCryptoWorkerFactory.ts
@@ -24,7 +24,7 @@ import type { CryptoWorker, CryptoWorkerFactory } from "taler-wallet-core";
export class BrowserCryptoWorkerFactory implements CryptoWorkerFactory {
startWorker(): CryptoWorker {
const workerCtor = Worker;
- const workerPath = "/browserWorkerEntry.js";
+ const workerPath = "/dist/browserWorkerEntry.js";
return new workerCtor(workerPath) as CryptoWorker;
}
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);
+ }
+ });
+ }
});
}