Contao-Camp 2024
Ergebnis 1 bis 14 von 14

Thema: Mobile detect bei Fairphone

  1. #1
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard Mobile detect bei Fairphone

    Hallo Zusammen,

    ein Kunde von mir besitzt ein Fairphone.
    Ich habe eine Vermutung, dass das Smartphone nicht als mobil erkannt wird. Das Ding läuft auf Android, sollte die Detection von der agents.php dann da nicht greifen?
    Wie finde ich heraus welche Kennung das Gerät hat um es zur Not hinzuzufügen und mit dem Kunden dann testen? Wäre ich hier richtig:
    https://www.handsetdetection.com/pro...ices/Fairphone
    Das müsste ja dann "FP", "FP1", "FP1U", "FP2" sein?

    Viele Grüße
    Flox

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Auch wenn Du die Kennung des Handys von Deinem Kunden herausfindest, was nutzt es wirklich?
    Die Methode ist nun mal nicht sicher, deshalb ist in den allermeisten Fällen eine responsive Website die bessere Lösung. In allen anderen Fällen tendiere ich dann eher zur App.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Danke für die Rückmeldung.
    Ich habe vergessen zu erwähnen, dass das mobile-Template nicht geladen wird. Da es ein Smartphone ist, sollte das aber geladen werden

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Füge in irgendeinem Template mal ein
    PHP-Code:
    var_dump(\Environment::get('httpUserAgent')); 
    ein, öffne dann die Website mit genau diesem Smartphone und poste die Ausgabe davon.

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das habe ich schon verstanden. Aber die Technik beruht letztendlich auf Browser-Sniffing und ist fehleranfällig.
    Deshalb ist es in den meisten Fällen besser mit responsive Design zu arbeiten und nicht mit einem extra Layout für mobile Geräte und wenn man es doch macht, sollte man ein Fallback für diese Fälle haben.

    Selbst wenn Du das jetzt für das Handy Deines Kunden hin bekommst, wird es andere Handys von Besuchern der Website geben, bei denen dieses Layout auch nicht genutzt wird, obwohl sie mit dem Smartphone unterwegs sind.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Das habe ich schon verstanden. Aber die Technik beruht letztendlich auf Browser-Sniffing und ist fehleranfällig.
    Deshalb ist es in den meisten Fällen besser mit responsive Design zu arbeiten und nicht mit einem extra Layout für mobile Geräte und wenn man es doch macht, sollte man ein Fallback für diese Fälle haben.

    Selbst wenn Du das jetzt für das Handy Deines Kunden hin bekommst, wird es andere Handys von Besuchern der Website geben, bei denen dieses Layout auch nicht genutzt wird, obwohl sie mit dem Smartphone unterwegs sind.
    Nun hab ichs verstanden Danke. Fallback ist verhanden. Nur gibt es ein paar spezielle Bereiche die es für mobile Geräte gibt, diese sind aber nicht sehr relevant.

    Zitat Zitat von Spooky Beitrag anzeigen
    Füge in irgendeinem Template mal ein
    PHP-Code:
    var_dump(\Environment::get('httpUserAgent')); 
    ein, öffne dann die Website mit genau diesem Smartphone und poste die Ausgabe davon.
    Da ich an das Phone des Kunden nicht ran komme habe ich Ihn gebeten mir den Inhalt dann zu schicken. Ich Poste es dann.


    Jetzt habe ich einmal einen anderen Gedankengang verfolgt.
    Folgende Zeile habe ich kurz heraus genommen und auf meinem Phone getestet. Nun erhalte ich das selbe Ergebnis bei mir.
    HTML-Code:
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    Was kann das Fairphone dazu bewegen die Skalierung zu ignorieren?

    Anbei mal der Screen des Kunden und hier der Link zur Arbeitsdomain: http://contao.welthaus-stuttgart.de/
    Angehängte Grafiken Angehängte Grafiken

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Die Skalierung sollt ja nicht ignoriert werden.

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bei allen Typen des Fairphones lese ich

    general type
    Device type
    Mobile
    String (eg Tablet, Mobile, Computer etc..)

    Würde für mich heißen, sendet eine Kennung wie ein mobiles Endgerät (Tablet oder Computer) aber lässt sich nicht als Phone identifizieren.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Die Skalierung sollt ja nicht ignoriert werden.
    Das denke ich doch auch.

    Zitat Zitat von mlweb Beitrag anzeigen
    Bei allen Typen des Fairphones lese ich

    general type
    Device type
    Mobile
    String (eg Tablet, Mobile, Computer etc..)

    Würde für mich heißen, sendet eine Kennung wie ein mobiles Endgerät (Tablet oder Computer) aber lässt sich nicht als Phone identifizieren.
    Ich habe das mal mit IPhones und Samsungs Galaxy verglichen. Da steht auch nicht mehr.

    So langsam vermute ich das der Kunde irgendwelche Einstellungen am Browser oder Phone getätigt hat. Was bisher verneint wurde.
    Im Moment erreiche ich ihn nicht, daher gehts wahrscheinlich erst morgen weiter.

    Danke schonmal für euer Mittun.
    Grüße

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.896
    Partner-ID
    10107

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Bei allen Typen des Fairphones lese ich

    general type
    Device type
    Mobile
    String (eg Tablet, Mobile, Computer etc..)

    Würde für mich heißen, sendet eine Kennung wie ein mobiles Endgerät (Tablet oder Computer) aber lässt sich nicht als Phone identifizieren.
    Das ist irrelevant. Einzig und allein der User-agent zählt.

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wahrscheinlich ist es ein fair gehandeltes, gebrauchtes Gerät und der Vorbesitzer hat die Einstellungen vermurkst. Man kann da schon so einiges einstellen, z.B. "Zoom zwingend aktivieren". Da das Verhindern des Zooms über das selbe Tag funktioniert, könnte ich mir schon vorstellen, dass da vielleicht einfach das ganze Tag ignoriert wird.

    Edit: Hmm, nee, die Einstellung war es wohl nicht, habe ich gerade bei meinem Android-Phone ausprobiert.
    Geändert von tab (13.11.2017 um 15:04 Uhr)

  12. #12
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Verstehe ich nicht ganz.
    Ich habe gerade im Simulator sehen können, dass Du derzeit den User-String ausgibst.
    Bei iphone 6, Blackberry Z30 und anderen wird ausgegeben ".. iPhone..." und damit auch das mobile Layout gezogen.
    Wie ist denn nun die string-Ausgabe beim Kunden?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  13. #13
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Der String ist:
    string(68)"Mozilla/5.0(Android 4.2.2; Mobile; rv56.0)ecko/56.0 Firefox/56.0"
    Also ist das Ding mobil und als Android gekennzeichnet. Das ist ja schon mal gut.
    Mal schauen ob ich den Kunde heute am Telefon erwische. Ein paar Einstellungen mit ihm durchgehen.

  14. #14
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    So, nun nach einem Telefonat mit dem Kunden endlich die Lösung. Wie tab geschrieben hat war es eine Einstellung mit dem Skalieren.
    HTML-Code:
    user-scalable=no
    im viewport-MetaTag hat Abhilfe geschaffen.

    Danke bei allen fürs Mithirnen
    Geändert von Flox (14.11.2017 um 10:39 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •