v1.0.0.0
StocketBase
- <?php
-
- declare(strict_types=1);
-
- require_once __DIR__ . '/includes/config.php';
- require_once __DIR__ . '/includes/database.php';
- require_once __DIR__ . '/includes/site-front.php';
-
- $settings = SiteFront::settings();
- if (($settings['pwa_enabled'] ?? '0') !== '1') {
- http_response_code(404);
- exit;
- }
-
- header('Content-Type: application/javascript; charset=utf-8');
- header('Service-Worker-Allowed: /');
-
- ?>
- self.addEventListener('install', function (event) {
- self.skipWaiting();
- });
-
- self.addEventListener('activate', function (event) {
- event.waitUntil(self.clients.claim());
- });
-
- self.addEventListener('fetch', function (event) {
- if (event.request.mode === 'navigate') {
- return;
- }
-
- event.respondWith(fetch(event.request));
- });
-