Измените файл 
manifest
Полное название,Короткое название, описание и ссылку на ваш сайт.

Сохранить файлы 

service-worker.js - Обезательно сохранить в основную папку "/"

Настройки - Пользовательский HTML
Добоавляем в -  Добавьте код в конце тега <head>

<link rel="manifest" href="/js/APK/manifest.json">

<script>
let deferredPrompt; // Сохраняем событие 'beforeinstallprompt'

// Отслеживаем событие 'beforeinstallprompt'
window.addEventListener('beforeinstallprompt', (event) => {
  // Останавливаем стандартное поведение
  event.preventDefault();

  // Сохраняем событие для последующего использования
  deferredPrompt = event;

  console.log('Событие beforeinstallprompt перехвачено');

  // Показать кнопку для установки PWA
  const installButton = document.createElement('button');
  installButton.textContent = 'Установить приложение';
  installButton.className = 'pwa-install-button';
  document.body.appendChild(installButton);

  // Обработчик клика на кнопку
  installButton.addEventListener('click', async () => {
    if (deferredPrompt) {
      deferredPrompt.prompt(); // Показываем диалог установки
      const choiceResult = await deferredPrompt.userChoice;
      if (choiceResult.outcome === 'accepted') {
        console.log('Пользователь установил приложение');
      } else {
        console.log('Пользователь отказался от установки');
      }
      deferredPrompt = null; // Очищаем сохранённое событие
      document.body.removeChild(installButton); // Убираем кнопку после установки
    }
  });
});
</script>


<script>
if ("serviceWorker" in navigator) {
  window.addEventListener("load", () => {
	navigator.serviceWorker
	  .register("/service-worker.js")
      .then(registration => {
        console.log("Service Worker зарегистрирован с областью:", registration.scope);
      })
      .catch(error => {
        console.log("Ошибка при регистрации Service Worker:", error);
      });
  });
}
</script>