Я пытаюсь создать Progressive Web App здесь: https://121eddie.github.io. Это включает в себя
- manifest.json для установки и запроса прав доступа
- службырабочий для автономного кеширования.(Он устанавливается правильно, но по какой-то причине никогда не отвечает на автономные вызовы)
Следующий файл manifest.json был проверен https://manifest -validator.appspot.com / .
{
"name": "Determiner ma position et la partager",
"short_name": "PositionWeb",
"start_url": "/index.html",
"homepage_url":"https://121eddie.github.io/",
"display": "standalone",
"description": "Une application Web Progressive qui permet de connaitre sa position et de la telecharger ou partager, meme en mode offline",
"lang": "fr-FR",
"scope": "/",
"background_color": "lightyellow",
"theme_color": "lightgreen",
"permissions": [
"geolocation",
"fileSystem",
"fileSystem.write",
"notifications"
],
"icons": [{"src": "icon200.png","sizes": "200x200","type": "image/png"},
{"src": "icon512.png","sizes": "512x512","type": "image/png"}
]
}
загружается в index.html с
<link rel="manifest" href="manifest.json">
И все же в Google Chrome я получаю
SytaxError: unexpected token in JSON on position 0
Где ошибка?
Обновление
Я улучшил следующие аспекты
- Я добавил значок
- Я закодировал в utf-8 (вместо ansi)
- Я добавил favicon.ico
Решение
запретить Notepad ++ автоматически добавлять пробел перед первой скобкой