【发布时间】:2010-11-21 09:02:54
【问题描述】:
我正在寻找一种以编程方式即时更改 navigator.userAgent 的方法。在我尝试获得自动化 javascript 单元测试器的失败中,我放弃了并尝试开始使用 fireunit。立即,我撞上了使用实际浏览器进行 javascript 测试的一堵墙。
具体来说,我需要更改 navigator.userAgent 以模拟数百个 userAgent 字符串,以确保对给定函数的正确检测和覆盖。 navigator.userAgent 是只读的,所以我似乎卡住了!如何模拟 navigator.userAgent? User Agent Switcher(插件)可以切换FF的useragent,但是我可以在javascript里面做吗?
【问题讨论】:
-
你看过 env.js 吗? (groups.google.com/group/envjs)
标签: javascript unit-testing user-agent