Wir haben eine Cross-Plattform-Anwendung basierend auf Cordova
(Version 6.1.1) und Sencha ExtJS
(cmd Version 6.1.2 ext Version 6.0.2). Die Anwendung verwendet auch die jQuery
(Version 2.1.4). Jetzt haben wir ein sehr frustrierendes Problem auf der Windows-Plattform gefunden.Sencha App startet nicht im Windows-App-Paket
Wir haben das Visual Studio-Projekt mit cordova (die sencha App mit Testoption gebaut wird, bevor)
Wenn wir das Visual Studio (Version 14.0.25123.00 Update 2) öffnen und das Projekt (im Release-Modus) bauen Auf einem Gerät funktioniert dann alles wie erwartet.
Wenn wir ein App-Paket von Visual Studio erstellen und jedes Gerät manuell installieren, dann scheint die ExtJS-Anwendung nicht geladen zu sein, und die Anwendung wird nach Start auf dem Begrüßungsbildschirm hängen. (Wie ich es debuggte die Skript-Elemente sind die HTML durch das Microloader-Skript hinzugefügt, aber die angehängten Onload-Listener auf diese Elemente werden nie ausgelöst, daher die App nie gestartet)
Und hier kommt der lustigste Teil. Wenn Sie die Visual Studio-Funktion verwenden, um eine bereits installierte Anwendung zu debuggen und eine Verbindung zu dieser Anwendung herzustellen, wird alles ordnungsgemäß ausgeführt, die ExtJS-Codes werden geladen.
Wer hat das schon mal gefunden oder ähnliches?
Klingt wie ein Rennzustand und/oder ein Javascript Fehler aufgetreten ist. Ich bin mit Windows-Apps nicht so vertraut wie zum Debuggen, aber gibt es ein Protokoll der Fehler? –
keine Fehler im Konsolenprotokoll. Es hat einfach aufgehört. Der ExtJS microloader fügt die js-Dateien wie gewohnt dynamisch zum html hinzu, scheint aber nie geladen zu sein. –
Ich sehe, dass Dateien nicht geladen werden, wenn ich Electron benutze, aber wenn ich Dev-Tools öffne (das Caching deaktiviert) und die App aktualisiere, funktioniert das problemlos. Vielleicht passiert hier etwas ähnliches? –