Generate all required PWA icons from a single image
Supports PNG, JPG, JPEG
<head> section of your index.php:
<link rel="manifest" href="/manifest.json"> <link rel="icon" type="image/png" sizes="192x192" href="/icons/icon-192x192.png"> <link rel="apple-touch-icon" href="/icons/icon-192x192.png"> <meta name="theme-color" content="#ff0000">
</body> tag:
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/service-worker.js')
.then(function(registration) {
console.log('ServiceWorker registered:', registration.scope);
})
.catch(function(err) {
console.log('ServiceWorker registration failed:', err);
});
});
}
</script>