Как поместить текущий URL-адрес в поток кэша JS службы работника с помощью PHP или JavaScript? - PullRequest
0 голосов
/ 03 апреля 2019

Я использую 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 = [?

...