Chrome für iOS User Agent auf dem iPad

Ich habe eine Webseite, auf der auf einem iOS-Gerät etwas andere Inhalte angezeigt werden. Um das betreffende Gerät zu erkennen, sucht die SiteiPad;, iPod;, oderiPhone; in der Benutzeragentenzeichenfolge.

Dies funktioniert perfekt auf Safari auf allen iOS-Geräten. Das Testen mit Chrome für iOS funktioniert auf iPhone und iPad 1, aber nicht auf iPad 3. Auf der Website wird die folgende (unerwartete) Zeichenfolge für Benutzeragenten angezeigt:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10

Dies hängt anscheinend mit der Option "Desktop-Site anfordern" im Chrome-Menü zusammen (was wäre das Schraubenschlüsselsymbol in Desktop-Chrome). Für meine Site ist sie deaktiviert und scheint eher auf den Desktop als auf eine mobile Site beschränkt zu sein. Für andere Sites ist es aktiviert und führt dazu, dass bei Auswahl eine andere Benutzeragentenzeichenfolge gesendet wird. zB: versuchenhttp://ifconfig.me/all

Meine Fragen sind also:

Nach welchen Kriterien entscheidet Chrome, ob diese Option aktiviert wird?Wie rendere ich iOS-spezifischen Inhalt (in meinem Fall einen Link unter Verwendung eines Protokolls, das von meiner App verarbeitet wird), da Chrome diese Site zur Desktop-Site gezwungen hat?

Wenn Sie dies selbst testen möchten, finden Sie hier eine Seite, die einfach die Benutzeragentenzeichenfolge wiedergibt.

http://minicompapp.com/Home/UserAgent

Antworten auf die Frage(1)

Ihre Antwort auf die Frage