Я следовал за гидом Android на домашний экран.
В чистом HTML-файле это работает.
Но я не заставляю его работать в php-проекте Symfony.
У меня есть следующая ссылка в моем base.html.twig:
<link href="{{ asset('assets/vendor/manifest.json') }}" rel="stylesheet" />
manifest.json находится в правильном месте.
Следующий код — это мой manifest.json:
{
"name": "Ubuntu",
"icons": [
{
"src": "ubuntu36.png",
"sizes": "36x36",
"type": "image/png",
"density": "0.75"},
{
"src": "ubuntu48.png",
"sizes": "48x48",
"type": "image/png",
"density": "1.0"},
{
"src": "ubuntu72.png",
"sizes": "72x72",
"type": "image/png",
"density": "1.5"},
{
"src": "ubuntu96.png",
"sizes": "96x96",
"type": "image/png",
"density": "2.0"},
{
"src": "ubuntu144.png",
"sizes": "144x144",
"type": "image/png",
"density": "3.0"},
{
"src": "ubuntu192.png",
"sizes": "192x192",
"type": "image/png",
"density": "4.0"}
],
"start_url": "app.php",
"display": "standalone",
"orientation": "portrait"}
Может ли быть проблема с начальным URL?
Что должно быть «start_url» в проекте Symfony?
Кто-нибудь идея о том, как отладить это?
Спасибо,
Патрик
В соответствии с манифест приложения:
Если задан как относительный URL, базовый URL будет URL-адресом манифеста.
Сначала вы должны иметь
<link href="{{ asset('assets/vendor/manifest.json') }}" rel="manifest"/>
вместо
<link href="{{ asset('assets/vendor/manifest.json') }}" rel="stylesheet" />
Тогда да, фронтальный контроллер для приложения Symfony app.php
но если вам нужно отладить, вы должны позвонить app_dev.php
и убедитесь, что ваш макет имеет body
тег или профилировщик не будет отображаться.