我正在寻找一种以编程方式动态更改 navigator.userAgent 的方法。在我尝试获得自动化 javascript 单元测试器失败后,我放弃并尝试开始使用 fireunit。立即,我撞上了使用实际浏览器进行 javascript 测试的一堵墙。
具体来说,我需要更改 navigator.userAgent 来模拟几百个 userAgent 字符串,以确保对给定函数的正确检测和覆盖。navigator.userAgent 是只读的,所以我似乎卡住了!如何模拟 navigator.userAgent?用户代理切换器(插件)可以切换 FF 的用户代理,但是我可以在 javascript 中进行吗?