У меня есть сайт KinoFinder. При первом запуске (или ctrl + F5) В консоли такая ошибка:
manifest.json:1 Manifest: Line: 1, column: 1, Syntax error.
Если ввести в адресную строку kinofinder.rf.gd/manifest.json, то мне выдает мой манифест. А если посмотреть в devTools network, что возвращает запрос на /manifest.json, то выдает сообщение, о том, что javascript не поддерживается
This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support
Вот мой html
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="Description" content="some description">
<meta name="theme-color" content="#da931b">
<meta name="apple-mobile-web-app-title" content="KinoFinder">
<meta name="application-name" content="KinoFinder">
<meta name="msapplication-TileColor" content="#464646">
<meta name="theme-color" content="#464646 ">
<base href="/">
<link rel="manifest" href="manifest.json">
<link rel="apple-touch-icon " sizes="180x180" href="/assets/icons/180x18 0.png">
<link rel="icon" type="image/png " sizes="32x32" href="/assets/icons/32x32.png">
<link rel="icon" type="image/png " sizes="16x16" href="/assets/icons/16x16.png">
<link rel="mask-icon" href="/assets/icons/safari-pinned-tab.svg" color="#ff9000">
<link rel="shortcut icon" href="/assets/icons/favicon.ico">
<title>KinoFinder</title>
</head><body><div id="root"></div><script src="index.afea4cc6ceceb520192b.js"></script></body></html>
Вместо относительного пути к manifest укажите абсолютный. Возможно у Вас сначала подгружается файл манифеста, а уже потом Javascript. Это и приводит к ошибке при первой загрузке. После загрузки файла в кэш, браузер будет показывать кэшированные данные даже при изменении их на сервере. Для обновления кэша в браузере необходимо изменить сам файл манифеста. Более подробно можно посмотреть здесь: https://domhtml.ru/atribut-manifest-dlya-tega-html/
Проблема в подключении манифеста по относительной ссылке.
Исправте
<link rel="manifest" href="manifest.json">
на
<link rel="manifest" href="/manifest.json">
Есть div с шириной 100% и высотой 100vh и заданной ему фоновой картинкой в качестве background; также заданы background-size: cover и filter: grayscale(100%)Нужно расположить...
Всем приветесть кнопка "Лайк" при клике которой счетчик должен увеличиваться на 1
Друзья, не могу разобраться и прошу помощи у ВасНачну с кода (возможно, так будет правильно)