2016-08-24 3 views
7

In Visual Studio 2015 Update 3, ich habe ein JavaScript -> Windows -> Windows 8 -> Windows Phone -> Blank App (Windows Phone) Projekt erstellt. Ich änderte dann die default.html ein <select> Element wie folgt enthalten:Cordova/UWP Windows Mobile 10 Zugriffsverletzung auf HTML Element auswählen

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <title>App1</title> 

    <!-- WinJS references --> 
    <!-- At runtime, ui-themed.css resolves to ui-themed.theme-light.css or ui-themed.theme-dark.css 
    based on the user’s theme setting. This is part of the MRT resource loading functionality. --> 
    <link href="/css/ui-themed.css" rel="stylesheet" /> 
    <script src="//Microsoft.Phone.WinJS.2.1/js/base.js"></script> 
    <script src="//Microsoft.Phone.WinJS.2.1/js/ui.js"></script> 

    <!-- App1 references --> 
    <link href="/css/default.css" rel="stylesheet" /> 
    <script src="/js/default.js"></script> 
</head> 
<body class="phone"> 
    <select> 
     <option>Val</option> 
     <option>Val</option> 
     <option>Val</option> 
     <option>Val</option> 
    </select> 
</body> 
</html> 

Wenn auf dem ausgewählten Element tippen, stürzt die Anwendung auf Windows Mobile 10 mit:

'WWAHost.exe' (Script): Loaded 'Script Code (MSAppHost/2.0)'. 
The program '[3976] WWAHost.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'. 

Diese auf Geräten geschieht und der Windows Mobile 10-Emulator. Windows Phone 8 scheint dieses Problem nicht zu haben. Bis vor kurzem funktionierte das auch auf Windows Mobile 10. Vielleicht hat ein Update das verursacht? Interessanterweise sind Cordova und UWP ebenfalls betroffen. Gibt es eine bekannte Lösung?

+0

Dies ist 10.0.14393; Jubiläumsupdate. –

Antwort

2

Ich habe das gleiche Problem. Ich habe keine Lösung, aber ich kann zumindest erklären, was ich gefunden habe.

  • versuchte ich WinJS 2.1 und WinJS 4.4
  • Das select-Element funktioniert gut auf Windows Phone 8.1 und Windows 10 (Desktop) mit
  • Edit # 1: ich jetzt gerade einen vollständigen Reset versucht haben, auf meinem Telefon und installiere alles von Grund auf neu - es scheint, dass es das letzte Update einzieht, wenn du einen Reset machst - also half das überhaupt nicht.
  • Bearbeiten # 3: Ich habe versucht, alle verschiedenen Arten von Zuhörern (onclick, onchange, onmouseover, etc) und keiner von ihnen jemals Feuer. Der Absturz findet vor diesen Ereignissen statt.
  • Bearbeiten # 3: Ich habe versucht, das select-Element komplett mit CSS neu zu formatieren. Kein Glück.

Es scheint, als ob wir beide dieses Problem etwa zur gleichen Zeit entdeckt haben. Dies würde zu der Annahme führen, dass dies durch ein aktuelles Update verursacht wurde. Hoffentlich gibt es bald ein Update, um das Problem zu beheben.

Ich habe eine E-Mail an den MS-Support gesendet und um weitere Informationen gebeten. Ich werde Sie wissen lassen, ob ich mehr finde. Ich habe versucht, Alternativen anstelle eines ausgewählten Elements zu verwenden - aber ich konnte mir keine einfache Lösung ausdenken. Ich werde mindestens eine Weile warten, bis ich alle meine ausgewählten Elemente neu schreiben muss.

Ich weiß, das hilft nicht viel, aber ich werde sicher sein, meine Antwort zu aktualisieren, wenn ich etwas finde!

EDIT # 2:Here is the crash dump straight from the phone.

EDIT # 4: MS Unterstützung hat mich im Grunde aus und sagte mir, das Problem in ihren technischen Foren gehen posten. Fühlen Sie sich frei zu check out my post (hoffentlich bekommen Sie mehr Traktion) oder posten Sie Ihren eigenen Thread.


EDIT # 5: Ich habe offiziell um auf der Suche nach einem Werk aufgegeben. Es ist kaputt und ich (oder irgendjemand, den ich gesehen habe) war in der Lage, das Problem zu umgehen. Ich musste alle Elemente ersetzen, um mit einem ListView in einen neuen Bildschirm zu bohren. Es ist ärgerlich, dass wir das Rad neu erfinden müssen, um etwas so Einfaches zu erreichen.

+0

Ich bin sehr froh, dass ich nicht der einzige mit diesem Problem bin! Vielen Dank für Ihre Antwort! Ich denke, wir werden beide auf diese Support-E-Mail warten :-) –

+0

Dies scheint der Schlüssel zu sein. "10.0.14393", das Jubiläums-Update, ist der Schuldige. Ich habe gerade herausgefunden, dass Hintergrundaufgaben (speziell Geofence) auch nicht mehr zu brennen scheinen, also ist mehr als nur das komplett kaputt. –

+0

Related Problem Ich vermute: https://stackoverflow.com/questions/39167898/windows-10-mobile-10-0-14393-background-task-for-geofence-locationtrigger –

Verwandte Themen