移动浏览器是一种用于在移动设备上查看网站的软件。 一些移动浏览器是常规桌面浏览器的复制品,考虑到了手机的特性。 其他的则是专门为移动电话格式设计的。
移动浏览器的主要任务是快速和高质量的工作、易用性和直观的界面。 有几种可用的移动浏览器。 通常,移动浏览器分为四个浏览器类别,具体取决于移动设备的平台:
- Android
- IOS
- Windows Phone
- 通用。
使用桌面监视器在移动浏览器中监控网站
移动互联网的份额只会随着时间的推移而增长,移动设备的使用将变得更加普遍。 因此,很明显,这些网站应该以与桌面浏览器相同的性能水平为移动设备提供服务。 创建网站或博客时,有必要选择响应式网页设计,以便资源的内容在任何设备的屏幕上看起来都不错。 在此,我们不能不提到对网站进行Web性能监控的必要性,以便与不同的移动浏览器兼容。
随着移动设备访问的全球网络流量浪潮激增,Dotcom-Monitor 向浏览器视图平台添加了移动产品的移动浏览器仿真支持。
使用Dotcom监视器,在各种移动浏览器中测试您的网站的过程不再是问题。 您无需购买大量具有不同屏幕尺寸的设备即可测试移动界面。 您应该做的只是创建一个 Dotcom 监视器浏览器视图设备,选择您需要测试网站的浏览器设备类型。 在监视系统时,将以与桌面浏览器的内置工具相同的方式模拟您选择的设备。 页面加载在浏览器窗口中以横向模式进行。
我们使用 Chromium 引擎来模拟移动浏览器的行为。 由于 Chromium 是 WebKit 的一个分支,因此 Chromium 和 Safari WebKit 之间有很多共同点。 为了达到 Safari 的高水平仿真精度,我们还在 Chromium 引擎中使用了多个设置。 但是,请注意,Safari 和 Chromium 是不同的浏览器,在仿真和实际浏览器行为方面可能存在一些差异。
您可以设置监控频率,屏幕截图和视频录制选项,指定监控位置以监控您的网站如何为全球用户工作。 此外,如果在监控时检测到任何错误,系统将生成警报并将警报通知发送到提供的地址。
可以使用Dotcom-Monitor BrowserView平台模拟的设备如下:
设备型号 |
用户代理 |
---|---|
iPhone 4 | Mozilla/5.0 (iPhone;U;CPU iPhone OS 4_3_2 类似 Mac OS X;en-us) AppleWebKit/533.17.9 (KHTML,如壁虎) 版本/5.0.2 手机/8H7 Safari/6533.18.5 |
iPhone 5 | Mozilla/5.0 (iPhone;CPU iPhone OS 7_0 喜欢 Mac OS X;en-us) AppleWebKit/537.51.1 (KHTML,如壁虎) 版本/7.0 手机/11A465 Safari/9537.53 |
iPhone 6 | Mozilla/5.0 (iPhone;CPU iPhone OS 8_0 类似 Mac OS X) AppleWebKit/600.1.3 (KHTML,如壁虎) 版本/8.0 移动/12A4345d Safari/600.1.4 |
iPhone 6 加 | Mozilla/5.0 (iPhone;CPU iPhone OS 8_0 类似 Mac OS X) AppleWebKit/600.1.3 (KHTML,如壁虎) 版本/8.0 移动/12A4345d Safari/600.1.4 |
iPod 触摸 4 | Mozilla/5.0 (iPhone;U;CPU iPhone OS 4_3_2 类似 Mac OS X;en-us) AppleWebKit/533.17.9 (KHTML,如壁虎) 版本/5.0.2 手机/8H7 Safari/6533.18.5 |
iPod 触摸 5 | Mozilla/5.0 (iPhone;CPU iPhone OS 7_0 喜欢 Mac OS X;en-us) AppleWebKit/537.51.1 (KHTML,如壁虎) 版本/7.0 手机/11A465 Safari/9537.53 |
Ipad | Mozilla/5.0 (iPad;CPU OS 4_3_5 类似 Mac OS X;en-us) AppleWebKit/533.17.9 (KHTML,如壁虎) 版本/5.0.2 手机/8L1 Safari/6533.18.5 |
iPad 2 | Mozilla/5.0 (iPad;CPU OS 5_1 类似 Mac OS X;en-us) AppleWebKit/534.46 (KHTML,如壁虎) 版本/5.1 手机/9B176 Safari/7534.48.3 |
iPad 3 (新 iPad) | Mozilla/5.0 (iPad;CPU OS 7_0 类似 Mac OS X) AppleWebKit/537.51.1 (KHTML,如壁虎) 版本/7.0 移动/11A465 Safari/9537.53 |
iPad 4 (第四代 iPad) | Mozilla/5.0 (iPad;CPU OS 7_0 类似 Mac OS X) AppleWebKit/537.51.1 (KHTML,如壁虎) 版本/7.0 移动/11A465 Safari/9537.53 |
iPad 迷你 | Mozilla/5.0 (iPad;CPU OS 6_0 喜欢 Mac OS X) AppleWebKit/536.26 (KHTML,如壁虎) 版本/6.0 移动/10A406 Safari/8536.25 |
谷歌Nexus 4 | Mozilla/5.0 (Linux;安卓 4.2.1;恩-我们;Nexus 4 构建/JOP40D) AppleWebKit/535.19 (KHTML,如壁虎) Chrome/18.0.1025.166 移动 Safari/535.19 |
谷歌Nexus 5 | Mozilla/5.0 (Linux;安卓 4.2.1;恩-我们;Nexus 5 构建/JOP40D) AppleWebKit/535.19 (KHTML,如壁虎) Chrome/18.0.1025.166 移动 Safari/535.19 |
谷歌Nexus 10 | Mozilla/5.0 (Linux;安卓 4.3;Nexus 10 构建/JSS15Q) AppleWebKit/537.36 (KHTML,如壁虎) Chrome/29.0.1547.72 Safari/537.36 |
谷歌Nexus 7 | Mozilla/5.0 (Linux;安卓 4.3;Nexus 7 构建/JSS15Q) AppleWebKit/537.36 (KHTML,如壁虎) Chrome/29.0.1547.72 Safari/537.36 |
谷歌Nexus 7 2 | Mozilla/5.0 (Linux;安卓 4.3;Nexus 7 构建/JSS15Q) AppleWebKit/537.36 (KHTML,如壁虎) Chrome/29.0.1547.72 Safari/537.36 |
三星银河注 | Mozilla/5.0 (Linux;U;安卓 2.3;恩-我们;SAMSUNG-SGH-I717 构建/GINGERBREAD) AppleWebKit/533.1 (KHTML,如壁虎) 版本/4.0 移动 Safari/533.1 |
三星银河注 2 | Mozilla/5.0 (Linux;U;安卓 4.1;恩-我们;GT-N7100 构建/JRO03C) AppleWebKit/534.30 (KHTML,如壁虎) 版本/4.0 移动 Safari/534.30 |
三星银河注 3 | Mozilla/5.0 (Linux;U;安卓 4.3;恩-我们;SM-N900T 构建/JSS15J) AppleWebKit/534.30 (KHTML,如壁虎) 版本/4.0 移动 Safari/534.30 |
三星银河S | Mozilla/5.0 (Linux;U;安卓 2.1;恩-我们;GT-I9000 构建/ECLAIR) AppleWebKit/525.10+ (KHTML,如壁虎) 版本/3.0.4 移动 Safari/523.12.2 |
三星银河S3 | Mozilla/5.0 (Linux;U;安卓 4.0;恩-我们;GT-I9300 构建/IMM76D) AppleWebKit/534.30 (KHTML,如壁虎) 版本/4.0 移动 Safari/534.30 |
三星银河S4 | Mozilla/5.0 (Linux;安卓 4.2.2;GT-I9505 构建/JDQ39) AppleWebKit/537.36 (KHTML,如壁虎) Chrome/31.0.1650.59 移动 Safari/537.36 |
三星银河选项卡 | Mozilla/5.0 (Linux;U;安卓 2.2;恩-我们;SCH-I800 构建/FROYO) AppleWebKit/533.1 (KHTML,如壁虎) 版本/4.0 移动 Safari/533.1 |
三星银河标签 10 | Mozilla/5.0 (Linux;U;安卓 2.2;恩-我们;SCH-I800 构建/FROYO) AppleWebKit/533.1 (KHTML,如壁虎) 版本/4.0 移动 Safari/533.1 |
HTC Evo | Mozilla/5.0 (Linux;U;安卓 2.2;恩-我们;冲刺 APA9292KT 版本/FRF91) AppleWebKit/533.1 (KHTML,如壁虎) 版本/4.0 移动 Safari/533.1 |
HTC 一个 X | Mozilla/5.0 (Linux;安卓 4.0.3;HTC 一 X 构建/IML74K) AppleWebKit/535.19 (KHTML,如壁虎) Chrome/18.0.1025.133 移动 Safari/535.19 |
HTC 感化 | Mozilla/5.0 (Linux;U;安卓 4.0.3;恩-我们;HTC 感化构建/IML74K) AppleWebKit/534.30 (KHTML,如壁虎) 版本/4.0 移动 Safari/534.30 |
摩托罗拉Defy | Mozilla/5.0 (Linux;U;安卓 2.0;恩-我们;里程碑版本/ SHOLS_U2_01.03.1) AppleWebKit/530.17 (KHTML,如壁虎) 版本/4.0 移动 Safari/530.17 |
摩托罗拉机器人3 | Mozilla/5.0 (Linux;U;安卓 2.2;恩-我们;Droid 构建/FRG22D) AppleWebKit/533.1 (KHTML,如壁虎) 版本/4.0 移动 Safari/533.1 |
摩托罗拉Xoom | Mozilla/5.0 (Linux;U;安卓 3.0;恩-我们;Xoom 构建/HRI39) AppleWebKit/525.10 (KHTML,如壁虎) 版本/3.0.4 移动 Safari/523.12.2 |
索尼 Xperia S | Mozilla/5.0 (Linux;U;安卓 4.0;恩-我们;LT28at 版本/6.1.C.1.111) AppleWebKit/534.30 (KHTML,如壁虎) 版本/4.0 移动 Safari/534.30 |
索尼 Xperia Z | Mozilla/5.0 (Linux;U;安卓 4.2;恩-我们;索尼C6903版本/14.1.G.1.518)苹果WebKit/534.30(KHTML,如壁虎)版本/4.0移动Safari/534.30 |
亚马逊Kindle火 | Mozilla/5.0 (Linux;U;安卓 2.3.4;恩-我们;Kindle 火构建/GINGERBREAD) AppleWebKit/533.1 (KHTML,如壁虎) 版本/4.0 移动 Safari/533.1 |
亚马逊Kindle火HDX 7 | Mozilla/5.0 (Linux;U;恩-我们;KFTHWI 构建/JDQ39) AppleWebKit/535.19 (KHTML,如壁虎) 丝绸/3.13 Safari/535.19 丝绸加速=真 |
亚马逊Kindle火HDX 8 | Mozilla/5.0 (Linux;U;恩-我们;KFAPWI 构建/JDQ39) AppleWebKit/535.19 (KHTML,如壁虎) 丝绸/3.13 Safari/535.19 丝绸加速=真 |
诺基亚 Lumia 8XX | Mozilla/5.0(兼容;MSIE 10.0;视窗电话8.0;三叉叉/6.0;IEMobile/10.0;臂数;触摸;诺基亚;卢米亚 820) |
黑莓Z10 | Mozilla/5.0 (BB10;触摸) AppleWebKit/537.10+ (KHTML,如壁虎) 版本/10.0.9.2372 移动 Safari/537.10+ |
黑莓 Z30 | Mozilla/5.0 (BB10;触摸) AppleWebKit/537.10+ (KHTML,如壁虎) 版本/10.0.9.2372 移动 Safari/537.10+ |
黑莓游戏手册 | Mozilla/5.0 (游戏手册;U;RIM 平板电脑操作系统 2.1.0;en-US) AppleWebKit/536.2+ (KHTML 像壁虎) 版本/7.2.1.0 Safari/536.2+ |
-
了解移动浏览器仿真
用户代理字符串的实际含义
用户代理是由桌面或移动浏览器与互联网上任何网页的 HTTP(S) 请求一起传递的字符串。 该字符串包含有关发出请求的设备的软件和硬件、用于访问网站、网页或其他在线内容的特定技术的特定信息。 用户代理字符串对于每个 Web 用户都是唯一的。 此信息通常包括有关浏览器名称、Web 渲染引擎、本机平台(例如移动浏览器、iOS、Android、Amazon KFTHWI、Windows Phone 8、BB10、RIM Tablet OS 等)以及运行浏览器的设备的详细信息。
使用用户代理字符串,您可以确定许多参数,例如,除了操作系统的名称、版本和处理器类型之外。 您还可以识别运行浏览器的设备 – 它可以是平板电脑、PC、iPad、iPhone 或其他移动设备。 此外,用户代理字符串可以包含有关 Web 浏览器支持的功能(如 JavaScript、Cookie、Java Applet、ActiveX 等)的信息。
您可以通过输入以下内容在 Chrome 浏览器中检查指示您的浏览器的用户代理字符串:
about:
用户在浏览器中输入网站的 URL 后,浏览器会将其用户代理字符串发送到它尝试连接到的网站。 在 Web 服务器上标识用户代理后,服务器将返回与浏览器参数匹配的合适内容(文件、JavaScript、媒体文件)。 这样,可以根据用户代理标头向浏览器提供同一网页的不同版本。
但是,理解用户代理字符串的主要挑战是,大多数浏览器不仅指示有关其构建内容的实际信息,而且还将兼容的内容添加到用户代理字符串中。 例如,几乎每个现代浏览器都报告Mozila/5.0作为其用户代理字符串的一部分。
如何读取用户代理字符串
由于用户代理字符串没有标准格式,因此可能难以读取。 但是,您可以在 Internet 上找到有关如何解析和分析用户代理字符串内容的大量指南。 此外,您可以使用在线分析工具(例如 whatismybrowser.com)来应对这一挑战。
在本文中,我们将仅介绍用户代理字符串术语的基础知识。 让我们分析一下包含以下内容的用户代理字符串:
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
示例字符串包含一些常用的标记。 让我们仔细看看每个名称实际上代表什么:
- 如上所述,Mozilla / 5.0被现代浏览器用来让Web服务器知道浏览器与Mozilla兼容。 Mozilla是Netscape使用的代号,由其他浏览器在其用户代理字符串中填充,以提供与Netscape相同的内容。
- AppleWebKit 是Apple设备上使用的Web渲染引擎标识符,并受某些其他类型的设备(如BlackBerry)的支持。
- KHTML 是Safari和Chrome使用的引擎。
- Gecko 是最新版本的Firefox中使用的引擎。 “like Gecko”令牌用于与向基于 Geko 的浏览器提供其内容的网站兼容。
- Safari 是指示实际浏览器名称的令牌。
如何在桌面浏览器中模拟移动设备(谷歌浏览器)
要查看和测试网站的移动版本,您可以使用所有现代网络浏览器提供的内置工具。 例如,我们将引导您完成谷歌浏览器中的移动浏览器模式仿真。
首先,启动 Chrome。 在谷歌浏览器中,打开您需要测试的移动网站。 然后点击 自定义和管理谷歌 浏览器按钮(浏览器窗口右上角的三个垂直点)。 在菜单中,选择“更多工具开发人员工具<”。 或者你可以使用 CTRL + Shift + I 用于 Windows、Unix 和 Cmd+Opt+I 用于 Mac OS。
然后单击 切换设备工具栏 图标。 将启动浏览器模拟器并激活设备模拟。 因此,将加载页面的移动视图。
默认情况下,设备工具栏对加载的页面使用响应模式。 您可以选择要模拟测试的移动设备:三星Galaxy S5,Pixel 2,Pixel 2 XL,iPhone(从版本5到iPhone X),iPad和iPad Pro。 移动设备页面将重新加载,就像您使用从列表中选择的智能手机或平板电脑一样。
完成后,只需关闭谷歌浏览器开发者工具即可返回标准桌面视图。