Gibt Safari iOS9 einen falschen Wert für window.innerHeight zurück?

8

Hier ist mein Viewport-Meta-Tag:

%Vor%

Auf Safari iOS 8 geben window.innerHeight und $(window).height() beide den gleichen Wert zurück: 928 auf einem iPad.

Aber auf Safari iOS 9 gibt window.innerHeight und $(window).height() unterschiedliche Werte zurück: 1461 bzw. 559 auf einem iPhone 6s mit iOS 9.0 oder 1154 und 905 auf einem iPad mini mit iOS 9.1.

Ist das ein Fehler in Safari oder ist es beabsichtigt? Woher kommt das 1461 auf meinem iPhone? Sollte ich $(window).height() verwenden (was den gewünschten Wert zurückgibt) anstatt window.innerHeight ?

    
Iwazaru 29.09.2015, 09:35
quelle

3 Antworten

5

Ja, ich habe das gleiche Verhalten erlebt ...

Using $(window).height() scheint zu funktionieren, aber ich denke, es ist besser, das Meta-Tag zu ändern.

Siehe Hier

    
sherrmann 01.10.2015 09:34
quelle
3
%Vor%

das Hinzufügen von "shrink-to-fit = no" zum Viewport-Meta-Tag hat einen fehlerhaften window.innerHeight-Wert bei der Größenanpassung für mich behoben -

Ссылка

    
user3032404 06.04.2016 13:54
quelle
2

Versuchen Sie, Ihr Meta-Tag zu ändern ..

%Vor%     
benmore99 04.12.2015 22:41
quelle

Tags und Links