2016-06-02 7 views
0

Ich versuche, App Manifest auf meinem Android-Handy mit meiner AngularJs/Ui-Router-Anwendung zu verwenden, es funktioniert, aber nicht wie erwartet.Die Verwendung von AngularJs mit App-Manifest lädt nicht den Standardzustand

Wenn ich die WebApp starte, startet es auf der index.html, aber nicht mit der Standardroute aktivieren. Zum Beispiel zeigt es das Menü und etwas HTML, das ich in meiner Indexdatei habe, aber es navigiert nicht zur Homepage, wo ich andere HTML habe, um die Seite zu erstellen.

Wenn nach der ersten Belastung ich mit dem Menü zu navigieren, funktioniert alles wie erwartet, ich kann die Zustände aufrufen, Daten vom Server anfordern, etc ... Ist nur die erste Ladung, die nicht funktioniert. Wie kann ich das beheben?

Das ist mein Manifest:

{ 
    "name": "Web App", 
    "icons": [ 
    { 
     "src": "favicon-64.png", 
     "sizes": "64x64", 
     "type": "image/png", 
     "density": 1.0 
    } 
    ], 
    "theme_color": "#8d2515", 
    "background_color": "#FFFFFF", 
    "start_url": "index.html", 
    "display": "standalone", 
    "orientation": "portrait" 
} 

Antwort

1

Das Problem ist Ihre "start_url". Dies sollte höchstwahrscheinlich auf "./" festgelegt werden.

Dies sollte die relative URL Ihrer Standardroute sein.

+0

Meinst du so etwas wie './Welcome' oder was auch immer mein' url' Name auf dem Ui-Router ist, richtig? Weil es einfach nicht funktionierte, ''/''zu verwenden, aber den Namen zu definieren, funktioniert jetzt. Danke – celsomtrindade

+0

Ja. Froh, dass ich helfen konnte. – Martin