/pwa

Boilerplate for making a Progressive Web App from any static site. Notes taken from firts course on frontendmasters

Primary LanguageJavaScript

PWA Boilerplate

Originally these notes were taken from firts course on frontendmasters, which covers everything in here and some more. Beyond the material of this course I have added an alipinejs + tailwindcss html div that I recently used to implement an install button.

Tips

  • If a pwa does not work always check the f12 + application tab (contains sort of a checklist)

Resources:

Snippets

"screenshots": [
        {
            "src":"The src to your screenshot",
            "sizes":"The size of your screenshot, such as 2880x1800",
            "type":"The type of your image, such as image/png",
            "description":"The type of your image, such as image/png"
        }
    ]

Disabling selection

<body oncontextmenu="return false">

  • to make sure that the context menu does not pop up when a user hold clicks a link
*{
    user-select: none;
    -webkit-user-select: none;
}

<!-- or use select-none on tailwindcss-->
  • to make sure that the context menu does not pop up when a user selects a text

Publishing on Android

  • If github pages:
    • Maker a _config.yaml
    • include: [".well-known"]
    • Create .well-known folder and place assetlinks.json