Aplikacja jQuery / HTML5 / gwt dla urządzenia WP8 (Lumia 920): pionowa poprawka przewijania css

Problem:

Staram się naprawić ten fenomen dotyczący przewijania poza granice aplikacji:

(Źródło zdjęcia:Zapobiegaj przewijaniu CordovaView w Cordova na Windows Phone 8 )

Podejście # 1

body {
 overflow: hidden;      
 -ms-content-zooming: none;
}

ten fragment css powinien naprawić przewijanie, aby aplikacja była stabilna podczas przewijania zawartości, co robi doskonale, ale pozostawia aplikację niestabilną. Ręce aplikacji od czasu do czasu bez widocznego powodu. Wyświetlanie trzech różnych widoków w rzędzie zawiesza aplikację.

(Źródło:Zapobiegaj przewijaniu CordovaView w Cordova na Windows Phone 8 )

Podejście # 2

To rozwiązuje kierunek poziomy:

@-ms-viewport{width:device-width}

To wymaga skryptu java:

 if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
        var msViewportStyle = document.createElement("style");
        msViewportStyle.appendChild(
        document.createTextNode(
        "@-ms-viewport{width:auto!important}"
    )
 );

(ŹródłoWP8 Problem z rzutnią IE10 )

Szukam rozwiązania:

Jak sprawić, aby przypadek 1 nie powodował niestabilności telefonu lub sprawiał, że sprawa 2 działa pionowo?

questionAnswers(1)

yourAnswerToTheQuestion