相关疑难解决方法(0)

在javascript中嘲笑一个useragent?

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

具体来说,我需要更改navigator.userAgent来模拟几百个userAgent字符串,以确保对给定函数的正确检测和覆盖.navigator.userAgent只读,所以我好像卡住了!我怎么能模拟navigator.userAgent?用户代理切换器(插件)可以切换FF的useragent,但我可以在javascript中执行吗?

javascript user-agent unit-testing

63
推荐指数
6
解决办法
6万
查看次数

iframe的假用户代理

我是Javascript的新手.我发现此代码使用Javascript更改用户代理.

var __originalNavigator = navigator;
navigator = new Object();
navigator.__defineGetter__('userAgent', function () {
    return 'Custom';
});

var iframe='<iframe id="frame" name="widget" src ="http://www.useragentstring.com/" width="100%" height="400" marginheight="0" marginwidth="0" frameborder="no" scrolling="no"></iframe>';        

document.write("User-agent header sent: " + navigator.userAgent + iframe);   
Run Code Online (Sandbox Code Playgroud)

此代码可以运行并返回虚假用户代理,虽然如何为iframe设置相同的虚假用户代理?

这是我要做的事情的小提琴:http://jsfiddle.net/ufKBE/1/

javascript iframe jquery user-agent

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×2

user-agent ×2

iframe ×1

jquery ×1

unit-testing ×1