3G时代来了,公司最近要求我们也要做WAP版本的站点系统了,我们平时做的WEB系统大部分都是用的HTML,而手机使用的是WML语言,虽然WML有些很类似HTML,但是还是有很多细节不同的。
开发WAP站点系统的时候,在进行测试预览的时候非常不方便,因为纯WAP站点,IE、火狐、谷歌等浏览器是不支持的,所以大门户的WAP网站都会自动判断,如果使用PC浏览器访问,会自动跳到一个页面,只有使用手机浏览器访问,才会显示手机网页页面,主要是考虑到兼容性,像腾讯的就是如此,如果你用IE访问http://3g.qq.com/,会出现如下内容:
其实上图,不是真正手机访问的结果,而是被自动转向了。
很多朋友在开发WAP站点的时候,都是用手机模拟器程序去模拟一台手机,然后使用手机的浏览器去访问自己开发的WAP站点,显得非常的麻烦;
我最近发现,根本不用这么麻烦,FireFox就支持WAP的浏览,但是要安装两个插件才行,默认是不支持的,这两个插件的名字就是:Wmlbrowser 和 User Agent Switcher
有些朋友可能尝试过第一种插件,一定失败,为什么呢,因为第一种只能解析WML页面的内容,但是如果站点做了只允许手机浏览器访问的话,你就还是访问不了,而第而个就是可以让你PC上的火狐浏览器伪装为手机浏览器的,让服务器以为你是用手机浏览器访问的,这样就可以实现我们的测试要求了。
首先打开火狐浏览器,进入菜单“工具”---“附加组件”,在弹出的窗口中,点击“获取附加组件”,然后在搜索的输入框中输入“wmlbrowser”,然后点后面的图标搜索,搜索结果如下图:
点“添加至Firefox”,进行插件的安装。安装完后,再安装“User Agent Switcher”插件,步骤与安装“wmlbrowser”一样,如图:
安装好两个插件后,重新启动火狐浏览器(不是重启机器,看清楚),再点开“工具”菜单,会发现多了菜单项“User Agent Switcher”,将它设为“iPhone 3.0”就可以了,如图:
这时你再访问 http://3g.qq.com/,就会显示如下内容了:
这才是用手机访问 http://3g.qq.com/ 显示的真实内容。
如果你是要访问WAP1.X或WAP 2.X,只要使用“Edit User Agents”功能添加一个就可以了,具体如图:
设置后,你就可以使用新加的"Wap"访问 http://wap.qq.com/ 了,访问结果如下:
怎么样,是不是很强大呢,希望对哪些开发WAP系统的人有用。
分享到:
相关推荐
开发WAP站点之---使用PC电脑浏览器访问WAP手机站点.rar
开发WAP站点之---使用PC电脑浏览器访问WAP手机站点.pdf
电脑版wap浏览器 用电脑登陆手机网站
PCWap.rar 电脑浏览WAP网工具。支持协议转换。
电脑端小巧的wap浏览器,看wap网页速度很快
PC端Chrome浏览器扩展程序。用于模拟伪装成手机浏览器,实现从PC浏览器访问只能使用手机浏览器限制的网站。
本浏览器是PC端用的,是由醉牛网络独立开发的一款Wap浏览器,无需安装,解压后即可使用,还在等个P啊,还不赶快下载体验一下!
电脑WAP浏览器
如何在电脑中用手机上网了,这是一个不错的小软件,使得你在电脑上也可访问手机网站
可以再电脑上查看手机网页效果,很实用,可以选择机型和分辨率
ARM Linux交叉编译工具链,arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
手机浏览器MaCross 电脑上模拟手机浏览器
arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.part1.rar
mips-sde-elf-i686-pc-linux-gnu.tar.bz2 下载这里来编译mips
arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.part2.rar
浏览器的请求属性 user-agent ,其中 user-agnet-pc.txt用于模拟PC, user-agent-mobile.txt用于模拟手机
PC端和手机浏览器端获取当前城市及所在区, PC端和手机浏览器端获取当前城市及所在区, PC端和手机浏览器端获取当前城市及所在区
前段时间给客户做网站,要求根据不同设备然后访问的页面...电脑访问电脑版,手机微信自动唤起微信公众号支付,手机浏览器访问的话自动调用H5支付。找了好久也没有找到合适的,最后终于费尽力气找到了合适的,相当好用。
手机浏览模拟器,电脑端模拟手机浏览器;在电脑端安装此软件测试手机网站非常实用!
mips-4.3-81-mips-sde-elf-i686-pc-linux-gnu 这是MIPS在LINUX下的交叉编译工具