电脑pc上的浏览器模拟手机浏览器的方法

什么是 User Agent?

User Agent中文名为用户代理,简称UA,它是一个特殊字符串头,指的是代表使用者行为的软件(软件代理程序)所提供的对自己的一个标识符。它使服务器能够识别客户使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。

用在浏览器里其实就是用来表明浏览器身份的一段代码。

一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测,也是通过这种方法,我们可以轻松的使用PC浏览器来模拟手机浏览器。

User Agent格式

格式如下:

浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息
<– 其实还是有点迷糊的,还是不做解释了,大家自己看吧。 –>

怎么查看User Agent?

自己写代码

检测网站,检测信息下也都有解释滴,结合下上面的格式,估计就懂了。
http://whatsmyuseragent.com/
http://whatsmyua.com/
http://www.useragentstring.com/

用PC浏览器模拟手机浏览器(一):无扩展版

Chrome——开发者工具滴设置

在Chrome浏览器开发者工具的设置里面其实有对应的User Agent的设置,你只需要选择对应系统的User Agent即可模拟其相应的浏览器。方法如下:

打开Chrome的开发者工具,快捷键“Ctrl+Shift+I”打开、或者右键——审查元素,等等
在开发者工具的右下角(可能因版本不同而位置不同),点击打开小齿轮状的设置按钮
“设置”里面的第二项“Overrides”,映入眼帘的第一项就是“User Agent”了,打上对钩,就可以选择相应的主流User Agent了,当然,选择最后的“Other”你还可以添加自己需要的User Agent。
选择对应的User Agent后,如果当前浏览网址为PC页面,且是以User Agent为判断标准的,那么刷新就会跳转到对应的手机页面,同样,如果直接访问手机页面,也就不再跳转。

切记:开发者工具需要一直打开着,关闭就失效了哦。

除此之外,“Overrides”里还能模拟设备屏幕尺寸、模拟地理位置、模拟touch events和模拟CSS media的功能,还够强大吧。

PS:据说有人利用模拟地理位置这个功能来成功滴模拟了自己的世界各地发布的微博、QQ说说等,如果你想?潘肯拢?蔷褪允园桑?悴怀龌??蚍⑽⒉?⑺邓怠?/p>

配图一张,说明:当前Chrome版本 28.0.1500.95 m,如果你的没有此功能,那么就升级吧。

Safari——用户代理

同样,Safari也有相应的功能,在这里叫做“用户代理”。

首先,浏览器右上角的“设置”——“偏好设置”——“高级”,把“在菜单栏中显示‘开发’菜单”这个勾勾上
然后菜单栏里就多出来一个“开发”了,“开发”下面的“用户代理”,OK,你明白了吧。

当然,最后也有其他的,可以自己添加

用PC浏览器模拟手机浏览器(二):插件版

Firefox插件

其实主要的就只有一个插件,其他的也是有作用滴哦。

User Agent Switch,主将。
wmlbrowser,应该是主要用来解析xml的,最早的那些wap站不就都是xml的。这个可加,可不加,看你需要看xml的wap不吧。
XHTML Mobile Profile,貌似可有可无,晓得起那个作用的,解析xhtml在移动端?
安装好插件那就OK了,Firefox的菜单栏“工具”下就会多出来一个“Default User Agent”来,对应的你将会看到你想要的了。如下图:

不晓得这个插件是咋啦,也没内置几个主要的User Agent,但是还好,可以新建或者批量导入的哦。如下图:

再附上一个fisio制作过的xml的UA列表,可供参考的哦:常用UA列表,本站地址:常用UA列表。

Chrome插件

Chrome上的插件同样是User-Agent Switcher for Chrome。

安装就不说了,安装后,在Chrome的位置还是相当不错的,调试简单啊。就在右上角,如图

内置了部分UA,也可添加、导入等。

用PC浏览器模拟手机浏览器(三):以User-Agent参数启动版

用User-Agent为参数直接启动浏览器,以那个user-agent启动的就会模拟成那个的浏览器,即使再单独打开同一浏览器也还是同模拟好了的浏览器一样。如果想切换回普通浏览器模式,只能关闭所有Chrome浏览器,再以正常方式打开。且,只限定在Chrome浏览器上使用,可见Chrome的强大了,据我了解的是昂。哦,是跟这个同一个内核的就行。

以User-Agent参数启动浏览器有分为如下3种:

一、命令行启动

window系统下,“开始”——“运行”或者“Win+R”,然后输入相应的代码,即可打开对应的UA浏览器。

代码格式如下:

chrome.exe+空格+"-user-agent=’UA'"
例如以IPhone 4的UA来打开浏览器:

chrome.exe -user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"
有的说,打开cmd后,得先进入Chrome的安装目录(什么什么路径\Application\chrome.exe)才能执行,其实不然,还是个别机子需要啊,如果直接不行的话,那就进入chrome.exe的目录吧哦。

缺点:每次都得复制,还得找好对应的UA,麻烦吧。那就看下面两种。

二、桌面快捷方式启动

在Chrome浏览器的桌面快捷方式的目标选项参数后面加入对应的UA,这样浏览器就直接以加入的UA启动了。

目标参数设置格式为:

目标选项内原参数+空格+“-user-agent=‘UA’”

但是只有一个快捷方式,怎么办呢?复制呗,多复制几个,例如:“Chrome-安卓版”、“Chrome-IPhone版”、“Chrome-IPAD”版,

三、批处理脚本启动

当然,也是可以建立一个批处理脚本来启动的,更快捷方式一个意思。

新建一个记事本,粘贴一下内容:

@echo off
start chrome.exe --user-agent="UA"
EXIT
@echo off
start chrome.exe --user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"
EXIT
完成后将“.txt”文件后缀修改为“.bat”后缀,关闭Chrome,在双击运行此文件,访问网站,OK,手机版了。

同样,输入不同的UA,你也可以新建多个,想用那个点那个。

切记:如果想切换回普通浏览器模式,只能关闭所有Chrome浏览器,再以正常方式打开。或者在以普通Chrome浏览器的UA模拟一遍。

值此,用PC浏览器模拟手机浏览器,完结。

时间: 2024-09-10 21:53:52

电脑pc上的浏览器模拟手机浏览器的方法的相关文章

Chrome浏览器模拟手机浏览器

  很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容. 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器.在Windows的[开始]-->[运行]中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页: 谷歌Android: chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/

PC端模拟手机浏览器

在电脑上如何模拟手机浏览器呢? 使用 Opera Mobile Emulator for Desktop 下载地址:http://www.opera.com/zh-cn/developer/mobile-emulator http://pan.baidu.com/s/1eQvhAiY  点击[Opera Mobile Classic Emulator 12.1 for Windows]  安装过程                      

rtmp 手机浏览器-RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗?

问题描述 RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗? RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗? 请问如何实现rtmp视频流在手机浏览器播放?谢谢 解决方案 可以播放.在PC浏览器可以通过html5或flash进行播放,在手机浏览器可以使用flash进行播放. 解决方案二: 请教大侠一下,我的安卓手机用juv-rtmp-client-1.5.10.jar连接RED5时总是报NetConnection.Connect.Failed, description=Failed

怎么在jsp中播放一段声音,要求电脑浏览器与手机浏览器都能使用,兼容性好。

问题描述 怎么在jsp中播放一段声音,要求电脑浏览器与手机浏览器都能使用,兼容性好. 想在jsp中播放一段声音,触发按钮时发出.要求电脑浏览器与手机浏览器都能使用最好给出具体代码.谢谢!!! 解决方案 能不能播放还得看你音频的格式,你要准备ogg和mp3 2中形式的音频,判断支持html5就用audio标签播放(智能手机浏览器大部分都支持html5,非智能就不懂了..),不支持(IE8-这种浏览器)就用embed导入mp3文件 audio支持的音频看这个:http://www.cnblogs.c

JS识别浏览器类型(电脑浏览器和手机浏览器)_javascript技巧

废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" Content="text/html;charset=UTF-8"/> <title>识别电脑浏览器和手机浏览器</title> </head> <script type="text/java

电脑只能上QQ不能浏览网页的解决方法

  电脑只能上QQ不能浏览网页的解决方法           首先,在开始菜单输入cmd,在命令符模式下点击右键选择"以管理员身份运行"(Win7请在开始菜单的运行中输入) 输入cmd 接下来,输入ipconfig /displaydns回车,注意ipconfig后留一个空格,这时看一下缓存的DNS解析服务器地址是不是很多?这些都是电脑曾经使用过的dns缓存哦,有时候,DNS的故障就会导致能登QQ不能上网的问题(DNS的作用就是翻译IP地址-网址). dns缓存 之后,输入ipconf

谷歌chrome模拟手机浏览器伪造位置方法

打开chrome浏览器,新建标签页,按"F12"打开控制台,点右下角的小齿轮,在弹出的窗口选择Overrides选项卡,把User Agent勾上,在下面的下拉框选择你喜欢的手机UA,这样你就能把Chrome伪装成手机浏览器了. 如果再把把右边的Override Geolocation也勾上,就可以模拟位置了,但需要我们自己设置位置坐标.步骤如下: 打开https://maps.google.com/ 找到你假冒的地点,右击鼠标,选择"这儿是什么?"? 然后搜索框就

Chrome浏览器模拟手机访问网站的设置方法

  以前我们介绍过如何通过修改Chrome浏览器运行参数的方法来模拟手机访问网站,但是在Chrome 32和33版本以后增加了更加便捷的方法,在开发者工具中只需要设置一下就能方便的模拟各种手机型号的访问效果了. 方法如下: 1.打开Chrome浏览器,需要32以后版本的.笔者使用的是Chrome 33版本. 2.打开"开发者工具",快捷键(F12或者Ctrl+Shift+i). 3.在"开发者工具"界面的右侧有个"Show drawer"按钮,点

手机 浏览器 下载-手机浏览器如何做到禁止视频下载

问题描述 手机浏览器如何做到禁止视频下载 目前在做手机端的视频播放功能,由于播放的视频为涉及重要和机密的信息,因此希望能够禁止用户下载仅支持在线观看,市场上的手机UC.QQ浏览器自带下载功能,请问如何禁止视频下载?