symfony android добавить на рабочий стол

Я следовал за гидом 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?
Кто-нибудь идея о том, как отладить это?

Спасибо,

Патрик

0

Решение

В соответствии с манифест приложения:

Если задан как относительный URL, базовый URL будет URL-адресом манифеста.

1

Другие решения

Сначала вы должны иметь

<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 тег или профилировщик не будет отображаться.

0

По вопросам рекламы [email protected]