taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit f2799b40989bd8bbf685d788810edcf8a2b2f7b0
parent 9ed3167eca233310fab0cead918a96267969b27b
Author: Florian Dold <florian@dold.me>
Date:   Tue, 25 Nov 2025 17:08:10 +0100

wallet integration example

Diffstat:
Acontrib/wallet-integration/detect-wallet-callback.html | 29+++++++++++++++++++++++++++++
1 file changed, 29 insertions(+), 0 deletions(-)

diff --git a/contrib/wallet-integration/detect-wallet-callback.html b/contrib/wallet-integration/detect-wallet-callback.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="UTF-8"> + </head> + <body> + <h1>Hello, Taler</h1> + <p class="show-if-taler" hidden>You have a Taler wallet installed.</p> + <script> + window.talerCallback = (res) => { + console.log("talercb", res); + if (res.present) { + for (const el of document.getElementsByClassName("show-if-taler")) { + el.hidden = false; + } + } else { + for (const el of document.getElementsByClassName("show-if-taler")) { + el.hidden = true; + } + } + }; + // Add taler-support meta tag + let meta = document.createElement('meta'); + meta.name = "taler-support"; + meta.content = "api,callback"; + document.getElementsByTagName('head')[0].appendChild(meta); + </script> + </body> +</html>