gpt4 book ai didi

javascript - 在javascript中模拟用户代理?

转载 作者:IT王子 更新时间:2023-10-29 02:53:35 26 4
gpt4 key购买 nike

我正在寻找一种以编程方式即时更改 navigator.userAgent 的方法。在我尝试获得自动化 javascript 单元测试器的失败尝试中,我放弃并尝试开始使用 fireunit。立即,我撞到了使用实际浏览器进行 javascript 测试的一堵墙。

具体来说,我需要更改 navigator.userAgent 以模拟数百个 userAgent 字符串,以确保对给定函数的正确检测和覆盖。 navigator.userAgent 是只读的,所以我似乎卡住了!我如何模拟 navigator.userAgent? User Agent Switcher(插件)可以切换 FF 的 useragent,但我可以在 javascript 中执行吗?

最佳答案

尝试:

navigator.__defineGetter__('userAgent', function(){
return 'foo' // customized user agent
});

navigator.userAgent; // 'foo'

在 FF2 和 FF3 中尝试过。

关于javascript - 在javascript中模拟用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com