Mobile Browser sind eine Art Software zum Anzeigen von Websites auf mobilen Geräten. Einige mobile Browser sind Duplikate normaler Desktop-Browser, die die Besonderheiten von Mobiltelefonen berücksichtigen. Andere sind speziell für das Mobiltelefonformat konzipiert.
Die Hauptaufgabe mobiler Browser ist schnelles und qualitativ hochwertiges Arbeiten, Benutzerfreundlichkeit und eine intuitive Benutzeroberfläche. Es stehen mehrere mobile Browser zur Verfügung. Im Allgemeinen werden die mobilen Browser je nach Plattform des mobilen Geräts in vier Browserkategorien eingeteilt:
- Android
- IOS
- Windows Phone
- Generisch.
Überwachen Sie Websites in mobilen Browsern mit Desktop-Monitor
Der Anteil des mobilen Internets wird im Laufe der Zeit weiter zunehmen und die Nutzung mobiler Geräte wird noch häufiger werden. Daher liegt es auf der Hand, dass die Websites für mobile Geräte mit dem gleichen Leistungsniveau wie für Desktop-Browser bereitgestellt werden sollten. Bei der Erstellung einer Website oder eines Blogs ist es notwendig, ein responsives Webdesign auszuwählen, damit der Inhalt der Ressource auf dem Bildschirm jedes Geräts gut aussieht. Hier können wir nicht umhin, die Notwendigkeit der Web-Performance-Überwachung von Websites auf Kompatibilität mit verschiedenen mobilen Browsern zu erwähnen.
Da die Welle des globalen Webverkehrs, auf den mobile Geräte zugreifen, zunimmt, hat Dotcom-Monitor der BrowserView-Plattformmobile Browser-Emulationsunterstützung für mobile Produkte hinzugefügt.
Mit Dotcom-Monitor ist das Testen Ihrer Website in verschiedenen mobilen Browsern kein Problem mehr. Sie müssen nicht viele Geräte mit unterschiedlichen Bildschirmgrößen kaufen, um eine mobile Benutzeroberfläche zu testen. Was Sie tun sollten, ist einfach ein Dotcom-Monitor BrowserView-Gerät zu erstellen und einen Browser-Gerätetyp auszuwählen, auf dem Sie Ihre Website testen möchten. Während der Überwachung emuliert das System das von Ihnen ausgewählte Gerät auf die gleiche Weise wie die integrierten Tools des Desktop-Browsers. Das Laden der Seite erfolgt im Querformat im Browserfenster.
Wir verwenden die Chromium-Engine, um das Verhalten der mobilen Browser zu emulieren. Da Chromium ein Fork von WebKit ist, gibt es viele Gemeinsamkeiten zwischen Chromium und Safari WebKit. Um eine hohe Emulationsgenauigkeit für Safari zu erreichen, verwenden wir auch mehrere Einstellungen in der Chromium-Engine. Beachten Sie jedoch, dass Safari und Chromium unterschiedliche Browser sind und es einige Diskrepanzen zwischen der Emulation und dem tatsächlichen Browserverhalten geben kann.
Sie können die Überwachungshäufigkeit, Screenshots und Videoaufzeichnungsoptionen einrichten und Überwachungsstandorte angeben, um zu überwachen, wie Ihre Website für Benutzer aus der ganzen Welt funktioniert. Darüber hinaus generiert das System im Falle von Fehlern, die während der Überwachung festgestellt werden, Warnungen und sendet die Warnungsbenachrichtigungen an die angegebenen Adressen.
Zu den Geräten, die mit der Dotcom-Monitor BrowserView-Plattform emuliert werden können, gehören die folgenden:
Geräte-Modell |
User Agent |
---|---|
iPhone 4 | Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 wie Mac OS X; de-us) AppleWebKit/533.17.9 (KHTML, wie Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5 |
iPhone 5 | Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 wie Mac OS X; de-us) AppleWebKit/537.51.1 (KHTML, wie Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 |
iPhone 6 | Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 wie Mac OS X) AppleWebKit/600.1.3 (KHTML, wie Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4 |
iPhone 6 plus | Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 wie Mac OS X) AppleWebKit/600.1.3 (KHTML, wie Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4 |
iPod Touch 4 | Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 wie Mac OS X; de-us) AppleWebKit/533.17.9 (KHTML, wie Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5 |
iPod Touch 5 | Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 wie Mac OS X; de-us) AppleWebKit/537.51.1 (KHTML, wie Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 |
Ipad | Mozilla/5.0 (iPad; CPU OS 4_3_5 wie Mac OS X; de-us) AppleWebKit/533.17.9 (KHTML, wie Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5 |
iPad 2 | Mozilla/5.0 (iPad; CPU OS 5_1 wie Mac OS X; de-us) AppleWebKit/534.46 (KHTML, wie Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3 |
iPad 3 (Das neue iPad) | Mozilla/5.0 (iPad; CPU OS 7_0 wie Mac OS X) AppleWebKit/537.51.1 (KHTML, wie Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 |
iPad 4 (4. Generation iPad) | Mozilla/5.0 (iPad; CPU OS 7_0 wie Mac OS X) AppleWebKit/537.51.1 (KHTML, wie Gecko) Version/7.0 Mobile/11A465 Safari/9537.53 |
iPad Mini | Mozilla/5.0 (iPad; CPU OS 6_0 wie Mac OS X) AppleWebKit/536.26 (KHTML, wie Gecko) Version/6.0 Mobile/10A406 Safari/8536.25 |
Google Nexus 4 | Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, wie Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 |
Google Nexus 5 | Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, wie Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 |
Google Nexus 10 | Mozilla/5.0 (Linux; Android 4.3; Nexus 10 Build/JSS15Q) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/29.0.1547.72 Safari/537.36 |
Google Nexus 7 | Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/29.0.1547.72 Safari/537.36 |
Google Nexus 7 2 | Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/29.0.1547.72 Safari/537.36 |
Samsung Galaxy Note | Mozilla/5.0 (Linux; U; Android 2.3; en-us; SAMSUNG-SGH-I717 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, wie Gecko) Version/4.0 Mobile Safari/533.1 |
Samsung Galaxy Note 2 | Mozilla/5.0 (Linux; U; Android 4.1; en-us; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, wie Gecko) Version/4.0 Mobile Safari/534.30 |
Samsung Galaxy Note 3 | Mozilla/5.0 (Linux; U; Android 4.3; en-us; SM-N900T Build/JSS15J) AppleWebKit/534.30 (KHTML, wie Gecko) Version/4.0 Mobile Safari/534.30 |
Samsung Galaxy S | Mozilla/5.0 (Linux; U; Android 2.1; en-us; GT-I9000 Build/ECLAIR) AppleWebKit/525.10+ (KHTML, wie Gecko) Version/3.0.4 Mobile Safari/523.12.2 |
Samsung Galaxy S3 | Mozilla/5.0 (Linux; U; Android 4.0; en-us; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, wie Gecko) Version/4.0 Mobile Safari/534.30 |
Samsung Galaxy S4 | Mozilla/5.0 (Linux; Android 4.2.2; GT-I9505 Build/JDQ39) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36 |
Samsung Galaxy Tab | Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebKit/533.1 (KHTML, wie Gecko) Version/4.0 Mobile Safari/533.1 |
Samsung Galaxy Tab 10 | Mozilla/5.0 (Linux; U; Android 2.2; en-us; SCH-I800 Build/FROYO) AppleWebKit/533.1 (KHTML, wie Gecko) Version/4.0 Mobile Safari/533.1 |
HTC Evo | Mozilla/5.0 (Linux; U; Android 2.2; en-us; Sprint APA9292KT Build/FRF91) AppleWebKit/533.1 (KHTML, wie Gecko) Version/4.0 Mobile Safari/533.1 |
HTC One X | Mozilla/5.0 (Linux; Android 4.0.3; HTC One X Build/IML74K) AppleWebKit/535.19 (KHTML, wie Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19 |
HTC Sensation | Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; HTC Sensation Build/IML74K) AppleWebKit/534.30 (KHTML, wie Gecko) Version/4.0 Mobile Safari/534.30 |
Motorola Defy | Mozilla/5.0 (Linux; U; Android 2.0; en-us; Milestone Build/ SHOLS_U2_01.03.1) AppleWebKit/530.17 (KHTML, wie Gecko) Version/4.0 Mobile Safari/530.17 |
Motorola Droid 3 | Mozilla/5.0 (Linux; U; Android 2.2; en-us; Droid Build/FRG22D) AppleWebKit/533.1 (KHTML, wie Gecko) Version/4.0 Mobile Safari/533.1 |
Motorola Xoom | Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/525.10 (KHTML, wie Gecko) Version/3.0.4 Mobile Safari/523.12.2 |
Sony Xperia S | Mozilla/5.0 (Linux; U; Android 4.0; en-us; LT28at Build/6.1.C.1.111) AppleWebKit/534.30 (KHTML, wie Gecko) Version/4.0 Mobile Safari/534.30 |
Sony Xperia Z | Mozilla/5.0 (Linux; U; Android 4.2; en-us; SonyC6903 Build/14.1.G.1.518) AppleWebKit/534.30 (KHTML, wie Gecko) Version/4.0 Mobile Safari/534.30 |
Amazon Kindle Fire | Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Kindle Fire Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, wie Gecko) Version/4.0 Mobile Safari/533.1 |
Amazon Kindle Fire HDX 7 | Mozilla/5.0 (Linux; U; en-us; KFTHWI Build/JDQ39) AppleWebKit/535.19 (KHTML, wie Gecko) Seide/3.13 Safari/535.19 Seide-Beschleunigt=true |
Amazon Kindle Fire HDX 8 | Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, wie Gecko) Seide/3.13 Safari/535.19 Seide-Beschleunigt=true |
Nokia Lumia 8XX | Mozilla/5.0 (kompatibel; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Berühren; NOKIA; Lumia 820) |
BlackBerry Z10 | Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, wie Gecko) Version/10.0.9.2372 Mobile Safari/537.10+ |
BlackBerry Z30 | Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, wie Gecko) Version/10.0.9.2372 Mobile Safari/537.10+ |
BlackBerry PlayBook | Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; de-US) AppleWebKit/536.2+ (KHTML wie Gecko) Version/7.2.1.0 Safari/536.2+ |
-
Grundlegendes zur Emulation mobiler Browser
Was der User-Agent-String eigentlich bedeutet
Der User Agent ist eine Zeichenfolge, die von einem Desktop- oder mobilen Browser zusammen mit einer HTTP(S)-Anfrage für eine beliebige Webseite im Internet übergeben wird. Die Zeichenfolge enthält spezifische Informationen über die Software und Hardware des Geräts, das die Anforderung stellt, sowie die spezifische Technologie, die für den Zugriff auf eine Website, eine Webseite oder andere Onlineinhalte verwendet wird. Der User-Agent-String ist für jeden Webbenutzer eindeutig. Diese Informationen enthalten in der Regel Details über den Browsernamen, die Web-Rendering-Engine, die native Plattform (z. B. für mobile Browser, iOS, Android, Amazon KFTHWI, Windows Phone 8, BB10, RIM Tablet OS usw.) und das Gerät, auf dem der Browser ausgeführt wird.
Mit Hilfe des User-Agent-Strings können Sie neben dem Namen des Betriebssystems, seiner Version und dem Prozessortyp eine Vielzahl von Parametern ermitteln. Sie können auch das Gerät identifizieren, auf dem der Browser ausgeführt wird – es kann ein Tablet, ein PC, ein iPad, ein iPhone oder ein anderes mobiles Gerät sein. Darüber hinaus kann der User-Agent-String Informationen über Funktionen enthalten, die ein Webbrowser unterstützt (z. B. JavaScript, Cookie, Java-Applet, ActiveX usw.).
Sie können den User-Agent-String, der Ihren Browser angibt, im Chrome-Browser überprüfen, indem Sie Folgendes eingeben:
about:
Sobald ein Benutzer eine URL einer Website in einen Browser eingegeben hat, sendet der Browser seinen User-Agent-String an die Website, mit der er eine Verbindung herstellen möchte. Nachdem der User-Agent auf einem Webserver identifiziert wurde, gibt der Server geeignete Inhalte (Dateien, JavaScript, Mediendateien) zurück, die den Browserparametern entsprechen. Auf diese Weise können dem Browser verschiedene Versionen derselben Webseite basierend auf dem User-Agent-Header zur Verfügung gestellt werden.
Die größte Herausforderung beim Verständnis des User-Agent-Strings besteht jedoch darin, dass die meisten Browser nicht nur tatsächliche Informationen darüber angeben, woraus sie aufgebaut sind, sondern auch, womit sie kompatibel sind. Zum Beispiel meldet fast jeder moderne Browser Mozila/5.0 als Teil seines User-Agent-Strings.
So lesen Sie den User-Agent-String
Da es kein Standardformat für einen User-Agent-String gibt, kann es schwierig sein, ihn zu lesen. Im Internet finden Sie jedoch zahlreiche Richtlinien zum Parsen und Analysieren des Inhalts von User-Agent-Strings. Sie können auch Online-Analysetools (z. B. whatismybrowser.com) verwenden, um diese Herausforderung zu bewältigen.
In diesem Artikel behandeln wir nur die Grundlagen der User-Agent-String-Terminologie. Lassen Sie uns den User-Agent-String mit folgendem Inhalt analysieren:
Mozilla / 5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit / 600.1.3 (KHTML, like Gecko) Version / 8.0 Mobile / 12A4345d Safari / 600.1.4
Die Beispielzeichenfolge enthält einige häufig verwendete Token. Werfen wir einen genaueren Blick darauf, wofür jeder der Namen eigentlich steht:
- Mozilla/ 5.0 wird, wie oben erwähnt, von modernen Browsern verwendet, um Webservern mitzuteilen, dass ein Browser Mozilla-kompatibel ist. Mozilla ist ein Codename, der von Netscape verwendet wird und von anderen Browsern in ihren User-Agent-Strings ausgefüllt wird, um mit dem gleichen Inhalt wie Netscape bedient zu werden.
- AppleWebKit ist eine Web-Rendering-Engine-Kennung, die auf Apple-Geräten verwendet wird und von einigen anderen Gerätetypen wie BlackBerry unterstützt wird.
- KHTML ist eine Engine, die von Safari und Chrome verwendet wird.
- Gecko ist die Engine, die in den neuesten Versionen von Firefox verwendet wird. Das “Like Gecko”-Token wird verwendet, um mit den Websites kompatibel zu sein, die ihre Inhalte für Geko-basierte Browser bereitstellen.
- Safari ist das Token, das einen tatsächlichen Browsernamen angibt.
So emulieren Sie ein mobiles Gerät in einem Desktop-Browser (Google Chrome)
Um eine mobile Version Ihrer Website anzuzeigen und zu testen, können Sie integrierte Tools verwenden, die von allen modernen Webbrowsern bereitgestellt werden. Als Beispiel führen wir Sie durch die Emulation des mobilen Browsermodus in Google Chrome.
Starten Sie zunächst Chrome. Öffnen Sie in Google Chrome eine mobile Website, die Sie testen möchten. Klicken Sie dann auf die Schaltfläche Google Chrome anpassen und verwalten (drei vertikale Punkte in der oberen rechten Ecke des Browserfensters). Wählen Sie im Menü Weitere Tools < Entwicklertools aus. Oder Sie können STRG + Umschalt + I für Windows, Unix und Cmd+Opt+I für Mac OS verwenden.
Klicken Sie dann auf das Symbol Gerätesymbolleiste umschalten . Der Browser-Emulator wird gestartet und die Gerätesimulation aktiviert. Dadurch wird die mobile Ansicht der Seite geladen.
Standardmäßig verwendet die Gerätesymbolleiste einen responsiven Modus für die geladene Seite. Sie können das Mobilgerät auswählen, das Sie für Ihren Test emulieren möchten: Samsung Galaxy S5, Pixel 2, Pixel 2 XL, iPhone (von Version 5 bis iPhone X), iPad und iPad Pro. Die Seite des Mobilgeräts wird neu geladen, als ob Sie das Smartphone oder Tablet verwenden würden, das Sie aus der Liste ausgewählt haben.
Wenn Sie fertig sind, schließen Sie einfach die Google Chrome-Entwicklertools, um zur Standard-Desktop-Ansicht zurückzukehren.