当前位置: 首页 > news >正文

判断浏览器是否支持wml

 /*判断浏览器是否支持wml            
通过 Request.ServerVariables("HTTP_USER_AGENT")来获得,一般包含:CECT,Compal,CTL,LG,NEC,TCL,Alcatel,Ericsson,BIRD,DAXIAN,DBTEL,Eastcom,PANTECH,Dopod,PHILIPS,HAIER,KONKA,KEJIAN,LENOVO,BenQ,MOT,Soutec,Nokia,SAGEM,SGH,SED,Capitel,Panasonic,SonyEricsson,SIE,SHARP,Amoi,PANDA,ZTE"那么是具品牌特征的手机其次简单方法具有例外:Request.ServerVariables("HTTP_X_WAP_PROFILE")这个是手机特征            

* 高级运用:Request.ServerVariables("HTTP_ACCEPT") 包含 vnd.wap.wml同时 Request.ServerVariables("HTTP_ACCEPT")不包含 "text/html"
这里判断就是标准WAP,也就是不支持HTML方式输出,常见手机浏览器都这样Request.ServerVariables("HTTP_ACCEPT") 包含 vnd.wap.wml,同时 Request.ServerVariables("HTTP_ACCEPT")包含 "text/html"如果 vnd.wap.wml 在 text/html之前,那么就是支持HTML的浏览器,比如OPERA,等,PPC和PDA常见,比如PALM如果 vnd.wap.wml 在 text/html之后,那么就是模拟器了,一般是电脑用户通过WAP浏览器访问:)   Request.Browser.Capabilities["inputType"] pc是keyboard  手机是telephoneKeypad ,但模拟器也是telephoneKeypad ,Request.UserAgent 手机可能null 电脑的肯定有内容,             

* <% Response.Buffer = TRUE   Dim IsWap   httpAccept = LCase(Request.ServerVariables("HTTP_ACCEPT"))   if Instr(httpAccept,"wap") then   IsWap=1   Else Response.Redirect "http://www.gelon.net/cgi-bin/wapalize.cgi?url=http://hikey.net/wap" Response.End End if %>

================

各种浏览器的参数信息

Request.ServerVariables["HTTP_ACCEPT"]属性UC浏览器application/vnd.wap.xhtml+xml,application/xml,text/vnd.wap.wml,text/html,application/xhtml+xml,image/jpeg;q=0.5,image/png;q=0.5,image/gif;q=0.5,image/*;q=0.6,video/*,audio/*,*/*;q=0.6,UC/27
QQ浏览器text/vnd.wap.wml,text/html, application/vnd.wap.xhtml+xml,application/xhtml+xml,application/xml, image/jpeg;q=0.5,image/png;q=0.5,image/gif;q=0.5,image/*;q=0.6, */*;q=0.6
自带浏览器text/html, application/vnd.wap.xhtml+xml, application/xhtml+xml, text/css, multipart/mixed, text/vnd.wap.wml, application/vnd.wap.wmlc, application/vnd.wap.wmlscriptc, application/java-archive, application/java, application/x-java-archive, text/vnd.sun.j2me.app-descriptor, application/vnd.met.ticket, application/x-wallet-appl.user-data-provision, application/vnd.oma.drm.message, application/vnd.oma.drm.content, application/vnd.wap.mms-message, application/vnd.wap.sic, text/x-co-desc, application/vnd.oma.dd+xml, application/x-javascript, text/ecmascript, */*
山寨手机自带浏览器application/xhtml+xml;;profile=http://www.wapforum.org/xhtml,application/vnd.wap.xhtml+xml,application/vnd.wap.wmlc,application/vnd.wap.wmlscriptc,text/vnd.wap.wml,image/vnd.wap.wbmp,image/gif,image/bmp,image/png,audio/amr,audio/imelody,audio/midi,audio/wav,application/vnd.wap.wtls-ca-certificate,application/x-x509-ca-cert,application/vnd.wap.hashed-certificate,application/vnd.wap.signed-certificate,*/*,text/html

pc opera浏览器text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1

TT浏览器*/*
chrome浏览器application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5-------------------------------Request.UserAgent  属性手机浏览器都为nullTT浏览器Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; TencentTraveler ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
chrome浏览器Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
pc opera浏览器Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; zh-cn) Opera 8.53
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.8.131 Version/11.10
===============

模拟器的userAgent和accept(有wmlscriptc,或者text/html在vnd.wap.wml前面application/vnd.wap.wmlscriptc, text/vnd.wap.wml, application/vnd.wap.xhtml+xml, application/xhtml+xml, text/html, multipart/mixed, */*
Amoi-F90/Plat-F/WAP2.0/MIDP1.0/CLDC1.0 UP.Browser/6.2.2.6.f.1.100 (GUI) MMP/1.0
==================text/html, application/vnd.wap.xhtml+xml, application/xhtml+xml, text/css, multipart/mixed, text/vnd.wap.wml, application/vnd.wap.wmlc, application/vnd.wap.wmlscriptc, application/java-archive, application/java, application/x-java-archive, text/vnd.sun.j2me.app-descriptor, application/vnd.oma.drm.message, application/vnd.wap.mms-message, application/vnd.wap.sic, text/x-co-desc, application/vnd.oma.dd+xml, text/vnd.nokia.rs-tgd, */*, text/x-vcard, text/x-vcalendar, image/gif, image/vnd.wap.wbmp
Nokia 5320/UCWEB7.4.0.57/28/800
===========text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8, text/vnd.wap.wml;q=0.6, image/png, image/jpeg, image/gif, image/x-xbitmap
Nokia 5320/UCWEB7.0.2.37/28/999

转载于:https://www.cnblogs.com/qqq88zz/archive/2011/05/25/2056392.html

相关文章:

  • JAVAWEB 一一 Hibernate(框架)
  • 指定的SID在本机上已经存在。请指定一个不同的SID
  • AIO on AIX 6.1 (文档 ID 1328019.1)
  • 没有来的火灾...
  • 使用Eclipse+Axis2构建Web Service应用(客户端无需生成Stub方式)
  • 权限模块_分配权限_实现分配权限(登录与注销)的基本功能
  • 通过配置php来屏蔽PHP错误
  • [转载]写单元测试的好处
  • bootstrap-胶囊式标签页
  • [MYSQL]mysql常用操作命令
  • MongoDB被全球最大的分类信息网站Craigslist使用
  • 进程终结
  • Kubelet无法访问rancher-metadata问题分析
  • RIA Service 的 SOAP EndPoint
  • Servlet总结
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • ES6系统学习----从Apollo Client看解构赋值
  • es的写入过程
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • PHP那些事儿
  • SpiderData 2019年2月25日 DApp数据排行榜
  • tweak 支持第三方库
  • 汉诺塔算法
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 前端路由实现-history
  • 前端自动化解决方案
  • 如何在 Tornado 中实现 Middleware
  • 说说动画卡顿的解决方案
  • 优秀架构师必须掌握的架构思维
  • ​【已解决】npm install​卡主不动的情况
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​一些不规范的GTID使用场景
  • #include
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (145)光线追踪距离场柔和阴影
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (java)关于Thread的挂起和恢复
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (未解决)macOS matplotlib 中文是方框
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)ORM
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET 回调、接口回调、 委托
  • .NetCore项目nginx发布
  • .NET大文件上传知识整理
  • .net网站发布-允许更新此预编译站点
  • @DataRedisTest测试redis从未如此丝滑
  • @取消转义
  • []C/C++读取串口接收到的数据程序
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [C语言]——C语言常见概念(1)
  • [C语言]——内存函数