beforeinstallprompt fires asynchronously after renderLanding() runs, so the click handler was never attached when the prompt arrived late. Always attach the handler and check deferredInstallPrompt at click time. |
||
|---|---|---|
| .. | ||
| css | ||
| icons | ||
| js | ||
| index.html | ||
| manifest.webmanifest | ||
| sw.js | ||