【发布时间】:2016-09-16 23:55:54
【问题描述】:
我有一个在 IE7 中运行的应用程序。但是,我使用的分析应用程序之一刚刚更新,并且需要最低 IE8。是否有一种 javascript/html 方法来欺骗 IE7 中的用户代理以被检测为 IE8?
这是我目前正在做的,但它在 IE7 中不起作用
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
</head>
<body>
<script type="text/javascript">
navigator.__defineGetter__('userAgent', function() {
return 'Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)';
});
alert(navigator.userAgent);
</script>
</body>
</html>
我只想通过javascript/html将IE7的用户代理更改为IE8。我无权访问 Windows 注册表。
有什么帮助吗?谢谢!
【问题讨论】:
-
您无法从 JavaScript 访问浏览器环境 .. 那将是滥用向量,不是吗?
-
你可以只使用一些浏览器扩展,比如默认用户代理。或者看看这个:howtogeek.com/113439/…
-
@AleksandarPopovic 我可以手动完成,是的。但是我想知道是否有 javascript/html 方式。它适用于将在运行 IE7 的多台机器上使用此应用程序的客户。
标签: javascript html internet-explorer internet-explorer-7 user-agent