web-dev-qa-db-de.com

Was ist die public / manifest.json-Datei in der create-react-App?

Ich weiß, dass manifest.json für chrome extension verwendet, aber hier ist es etwas anderes. Es ist der Dateicode:

{
  "short_name": "React App",
  "name": "Create React App Sample",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "192x192",
      "type": "image/png"
    }
  ],
  "start_url": "./index.html",
  "display": "standalone",
  "theme_color": "#000000",
  "background_color": "#ffffff"
}

Wenn ich einen Wert ändere, wird die Seite aktualisiert, es ändert sich jedoch nichts.

51

Es ist ein Web App Manifest , das Ihre Anwendung beschreibt und z. Mobiltelefone, wenn eine Verknüpfung zum Startbildschirm hinzugefügt wird.

Vom MDN (oben verlinkt):

Das Web-App-Manifest enthält Informationen zu einer Anwendung (z. B. Name, Autor, Symbol und Beschreibung) in einer JSON-Textdatei. Der Zweck des Manifests besteht darin, Webanwendungen auf dem Homescreen eines Geräts zu installieren, um Benutzern einen schnelleren Zugriff und eine umfassendere Benutzererfahrung zu ermöglichen.

65
ivarni

Diese Datei ist immer dann erforderlich, wenn Sie eine PWA (Progressive Web Application) entwickeln möchten. Um genau zu beschreiben, was PWA ist, da es sich um eine erweiterte Version der Webanwendung handelt, die auf service worker und haben die Datei manifest.json, die die erforderlichen Informationen der Webanwendung beschreibt. Heutzutage können wir durch die Verbesserung der Servicemitarbeiter großartige Erfahrungen mit nativen Funktionen wie dem Zugriff auf Kamera usw. mithilfe von PWA sammeln. Es ist noch schneller, einschaltbar (wie Push-Benachrichtigung) im Vergleich zu nativen Apps.

0
Mostafa Ghadimi