2017-03-06 3 views
0

Ich folgte dem Leitfaden Android to homescreen.symfony android zum Homescreen hinzufügen

In einer reinen HTML-Datei funktioniert es. Aber ich bekomme es nicht in einem symfony PHP-Projekt zu arbeiten. Ich habe den folgenden Link in meinem base.html.twig:

<link href="{{ asset('assets/vendor/manifest.json') }}" rel="stylesheet" /> 

manifest.json ist an der richtigen Stelle.

Der folgende Code ist mein 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" 
    } 

kann das Problem mit der Start-URL sein? Was sollte die "start_url" in einem symfony Projekt sein? Wer hat eine Idee, wie man das debuggt?

Danke,

Patrick

Antwort

0

Zuerst

<link href="{{ asset('assets/vendor/manifest.json') }}" rel="manifest"/> 

statt app.php für eine Symfony App sollte

<link href="{{ asset('assets/vendor/manifest.json') }}" rel="stylesheet" /> 

Dann ja der Front-Controller, aber wenn Sie benötigen zum Debuggen sollten Sie lieber app_dev.php anrufen und sich vergewissern Ihr Layout hat einen body Tag oder der Profiler wird nicht gerendert.

+1

Das ändert nichts, ich habe es in Manifest und die start_url app_dev.php geändert und testen es app_dev.php aufrufen, es funktioniert nicht. Mein HTML ist korrekt, aber es zeigt nicht das Ubuntu-Bild. Ich bin mir nicht sicher, wo ich das "Png" platzieren soll. – Redman

1

Nach app manifest:

Wenn als eine relative URL angegeben, die Basis-URL wird die URL des Manifests sein.

Verwandte Themen