Progressive web apps
Le code de l'application
Le code d'une application progressive ne diffère pas de celui d'une application web.
Un fichier .webmanifest est ajouté à la page web :
<link rel="manifest" href="manifest.webmanifest" />
Le code global de l'application :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="manifest" href="manifest.webmanifest" />
<title>App</title>
</head>
<body>
<input id="inputName" type="text" placeholder="Nom"><button onclick="sayHello()">Dire "bonjour"</button>
<p id="outputHello"></p>
<script>
function sayHello() {
var inputNameElement = document.getElementById("inputName");
outputHello.innerHTML = "Bonjour " + inputNameElement.value + " !";
}
</script>
</body>
</html>
Manifest
Le manifest est un fichier JSON
{
"lang": "fr-fr",
"name": "Mon application",
"short_name": "Mon app",
"description": "Mon application pour dire bonjour",
"start_url": "/",
"background_color": "#ffffff",
"theme_color": "#424242",
"orientation": "any",
"display": "standalone",
"icons": [{
"src": "icon/icons8-app-192.png",
"sizes": "192x192"
}, {
"src": "icon/icons8-app-512.png",
"sizes": "512x512"
}]
}
start_url correspond Ă l'URL de l'application - Ici correspond Ă index.html
background_color est la couleur de fond pour l'application au démarrage et/ou icône de la fenêtre sur Android
theme_color permet d'avoir une autre couleur de fond pour les icĂ´nes - Non compatible avec Firefox sur Android
orientation force l'application Ă ĂŞtre en paysage ou en portrait
display correspond au type d'affichage de l'application. l'option standalone permet d'avoir une application qui ressemble Ă une application native
icons contient les différents icônes et les tailles des icônes de l'application
Vous pouvez consulter la documentation du manifeste des applications web
Installation
Naviguez vers le site internet.
Touchez "installer l'application" dans le menu de Chrome ou Firefox.
Le navigateur affiche une popup pour installer l'application.
Les informations affichées correspondent aux propriétés du manifeste.
Un toast s'affiche lors de l'installation de l'application avec la propriété short_name.
Une notification s'affiche une fois l'installation de l'application achevée.
L'icĂ´ne de l'application s'affiche sur l'Ă©cran d'accueil.
Le splash screen affiche l'icône et la couleur de fond. Correspond aux propriétés icons et background_color.
L'application a les mêmes fonctionnalités que sur le web.
Quand l'application est minimisĂ©e, l’icĂ´ne est affichĂ©e.
Commentaires
Enregistrer un commentaire