我正在寻找一种在程序中动态更改 navigator.userAgent 的方法。 我曾尝试获取自动化的JavaScript单元测试器,但失败了,并试图开始使用fireunit。 立即,我遇到了使用实际浏览器进行JavaScript测试的障碍之一。
具体而言,我需要更改 navigator.userAgent 以模拟几百个userAgent字符串,以确保在给定函数上正确检测和覆盖。 navigator.userAgent 是只读的,所以我似乎陷入了困境! 如何模拟 navigator.userAgent? 用户代理切换器(插件)可以切换FF的用户代理,但我能否在 JavaScript 中执行此操作?