diff options
author | Sebastian <sebasjm@gmail.com> | 2022-09-09 12:22:26 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-09-09 12:22:57 -0300 |
commit | dda90b51f6fc6fca48a68bc53088e1ed3f018a21 (patch) | |
tree | 4b94b9496f19f25321923cafe241663b363258c2 /packages/taler-wallet-webextension/src/platform/chrome.ts | |
parent | 9b2d6d766f0192923d337ab8c69a332ebdc20bf1 (diff) |
find taler action in clipboard and withdraw with mobile
Diffstat (limited to 'packages/taler-wallet-webextension/src/platform/chrome.ts')
-rw-r--r-- | packages/taler-wallet-webextension/src/platform/chrome.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/src/platform/chrome.ts b/packages/taler-wallet-webextension/src/platform/chrome.ts index 4ce995bd7..7311354c9 100644 --- a/packages/taler-wallet-webextension/src/platform/chrome.ts +++ b/packages/taler-wallet-webextension/src/platform/chrome.ts @@ -30,6 +30,7 @@ import { const api: PlatformAPI = { isFirefox, findTalerUriInActiveTab, + findTalerUriInClipboard, getPermissionsApi, getWalletWebExVersion, listenToWalletBackground, @@ -689,6 +690,11 @@ async function findTalerUriInTab(tabId: number): Promise<string | undefined> { } } +async function findTalerUriInClipboard(): Promise<string | undefined> { + const textInClipboard = await window.navigator.clipboard.readText(); + return textInClipboard.startsWith("taler://") || textInClipboard.startsWith("taler+http://") ? textInClipboard : undefined +} + async function findTalerUriInActiveTab(): Promise<string | undefined> { const tab = await getCurrentTab(); if (!tab || tab.id === undefined) return; |