我到处寻找解决方案,但似乎这项技术不再那么流行了,所以似乎也没有任何答案。
将用户代理添加到模板
String userAgent = request.getHeader("User-Agent");
mapForTemplate.put("userAgent", userAgent);
然后在模板中添加逻辑
#if ($userAgent == "....")
#include( "chrome.vm" )
#else
#include( "firefox.vm" )
#end
用户代理应用程序由用户设备中的客户端应用程序使用,该客户端应用程序充当脚本语言实例,例如在浏览器中运行的JavaScript。 您可以将用户代理应用程序存储在Web服务器上。 下图显示了客户端用户代理应用程序的体系结构。 Step 1 - 首先,用户使用Google,Facebook,Twitter等认证应用程序访问资源所有者的资源。 Step 2 - 接下来,用户应用程序提供客户端ID和客户端密
的用户代理请求头包含一个特征串,其允许网络协议对等体,以确定请求软件的用户代理的应用程序类型,操作系统,软件供应商或软件版本。 请阅读使用用户代理的浏览器检测,以及为什么向不同的浏览器提供不同的网页或服务通常是一个坏主意。 Header type Request header Forbidden header name no 句法 User-Agent: <product> / <product-
用户代理类提供的功能是,帮助识别是浏览器,还是移动设备或是机器人访问你的站点。另外,你可以得到referrer信息(译注:referrer信息就是访客来源信息,可以参照一般的统计系统来理解),以及语言,和支持的字符集信息。 初始化类 和大多数其他CI类一样,User Agent类也是在你的控制器里使用$this->load->library 方法完成初始化工作$this->load->librar
本文档描述了 Firefox 4 及更高版本中使用的用户代理字符串以及基于 Gecko 2.0 和更高版本的应用程序。有关 Gecko 2.0 中字符串更改的详细信息,请参阅 Firefox 4的最终用户代理字符串(博客文章)。关于用户代理嗅探和这个 Hacks博客文章,另请参阅此文档。 一般形式 Firefox 本身的 UA 字符串被分解为四个组件: Mozilla / 5.0(platform
user-agent-utils 是一个用来解析 User-Agent 字符串的 Java 类库。 能识别的内容包括: 常见操作系统 常见 Web 浏览器 很多移动设备 一些平板设备 一些 Email 客户端 webmail clients like Gmail and Hotmail
一般来说,我们可以通过 --user-agent 这个 Chrome 启动参数来切换 UA,但是还是比较麻烦。用Chromeleon User-Agent Spoofer 这个扩展就十分方便了,可以让你直接在扩展中设置 UA,将 Chrome 伪装成任意的浏览器。