Polyfilling PWAs for iOS
svelte-ios-pwa-prompt
yarn add svelte-ios-pwa-prompt
npm install svelte-ios-pwa-prompt
import PWAPrompt from 'svelte-ios-pwa-prompt'
<PWAPrompt />
timesToShow
: pass an integer to configure how many times to show the prompt. Defaults to 1
.promptOnVisit
: pass an integer for the when to start showing the prompt. Defaults to 1
(the first page visit).delay
: pass an integer in ms to add a delay to the prompt. Defaults to 1000
.onClose
: pass a function to call upon closing the prompt. Passes the event object as the function argument. Defaults to a noop.copyTitle
: pass a string to customise the title of the prompt. Defaults to Add to Home Screen
.copyBody
: pass a string to customise the body of the prompt. Defaults to This website has app functionality. Add it to your home screen to use it in fullscreen and while offline.
.copyShareButtonLabel
: pass a string to customise label of share button. Defaults to 1) Press the 'Share' button
.copyAddHomeButtonLabel
: pass a string to customise label of add to home instruction. Defaults to 2) Press 'Add to Home Screen'
.copyClosePrompt
: pass a string to customise label of close button. Defaults to Cancel
.permanentlyHideOnDismiss
: pass a boolean to configure whether to never show the prompt again once dismissed. Defaults to true
(hide forever).debug
: pass a boolean to put the prompt into debug mode, showing it on any device at all times. Defaults to false
(production-mode).<PWAPrompt
promptOnVisit={1}
timesToShow={3}
copyClosePrompt="Close"
permanentlyHideOnDismiss={false}
/>