Back to "Gör din ASP.NET Core-webbplats till en PWA"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

ASP.NET

Gör din ASP.NET Core-webbplats till en PWA

Friday, 13 September 2024

I den här artikeln, Jag ska visa dig hur du gör din ASP.NET Core webbplats en PWA (Progressive Web App).

Förutsättningar

Det är verkligen ganska enkelt se https://github.com/madskristensen/WebEssentials.AspNetCore.ServiceWorker/tree/master

ASP.NET-bitar

Installera Nuget- paketet

dotnet add package WebEssentials.AspNetCore.PWA

I ditt program.cs lägg till:

builder.Services.AddProgressiveWebApp();

Skapa sedan några favicons som matchar storlekarna nedan här är ett verktyg som du kan använda för att skapa dem. Dessa kan verkligen vara vilken ikon som helst (Jag använde en emoji)

Save these in your wwrroot folder as android-chrome-192x192.png and android-chrome-512x512.png (in the example below)

Då behöver du en manifest.Json

{
  "name": "mostlylucid",
  "short_name": "mostlylucid",
  "description": "The web site for mostlylucid limited",
  "icons": [
    {
      "src": "/android-chrome-192x192.png",
      "sizes": "192x192"
    },
    {
      "src": "/android-chrome-512x512.png",
      "sizes": "512x512"
    }
  ],
  "display": "standalone",
  "start_url": "/"
}
logo

©2024 Scott Galloway