Я использую js-скрипт для работника сервиса для кэширования своего контента, и мне нужно знать, как открыть текущий URL-адрес для кэширования внутри кода.
Я использую 2 типа кода, используя php и js дляпопробуйте это, но без успеха.
Подайте код работника службы, который я использовал.Я пытаюсь сделать это, используя js с var currentlocation и php с базовым именем ($ _ SERVER ['REQUEST_URI'], но никто не работает.
var currentLocation = window.location.pathname;
const cacheName = 'cache-v1';
const precacheResources = [
<?php echo basename($_SERVER['REQUEST_URI'], '/' .
$_SERVER['QUERY_STRING']); ?>,
'document.write (currentLocation);',
'console.log(currentLocation);',
'menuinferior.html',
'metaheaders.html',
'publicidadetopo2.html',
'header.html',
'socialplugin.html'
];
Мне нужно, чтобы текущая страница была открыта в навигаторе как 'https://aaa.com/page.html' и вставьте имя страницы 'page.html' в структуру const precacheResources = [
<? echo basename($_SERVER['REQUEST_URI'], '/' . $_SERVER['QUERY_STRING']); ?>,
'document.write (currentLocation);',
'console.log(currentLocation);',
Я пробовал эти 3 метода выше, но ни один из них не работает, так как это приводит к ошибке, когдапопробуйте установить сервисный работник. Как получить и поместить текущий файл page.html в структуру кода const precacheResources = [?