aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/app.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/app.js b/src/app.js
index 86e62a0..dee907c 100644
--- a/src/app.js
+++ b/src/app.js
@@ -161,6 +161,9 @@ function toggleTheme() {
// browser requires a gesture). The link's visibility is driven by a persisted
// flag rather than the live event so it's present on the first paint after a
// refresh (no layout shift); the event only supplies the prompt to replay.
+// We deliberately do NOT call e.preventDefault(): modern Chrome shows no banner
+// of its own to suppress, and preventDefault-without-prompt() logs a console
+// warning. The event stays usable for our own e.prompt() on tap.
const INSTALLABLE_KEY = 'btc-wallet-installable';
let installPrompt = null;
function isStandalone() {
@@ -180,7 +183,6 @@ function setInstallable(v) {
}
if (typeof window !== 'undefined') {
window.addEventListener('beforeinstallprompt', (e) => {
- e.preventDefault();
installPrompt = e;
// Only re-render if this changes what's on screen; on a refresh the link is
// already shown from the persisted flag, so nothing moves.