安装IE9时,在IE8文档模式下运行js-test-driver Eclipse插件

时间:2013-12-06 15:13:15

标签: eclipse-plugin js-test-driver

我想使用js测试驱动程序的Eclipse插件在IE中执行我的测试。我安装了IE9,但希望测试在IE8文档模式下运行,因为这正是我们正在开发的应用程序正在运行。

安装IE9时,有没有办法在IE8文档模式下启动js-test-driver插件?可以在MS Developer Tools中切换模式,但这不是我想要的。

我试图通过在jsTestDriver.conf文件中添加这样的脚本来加载一个在启动时添加元标记的脚本:

... 
load: 
   - js/bootstrap-IE8.js
...

和bootstrap文件中的代码:

(function(){
   var meta = document.createElement('meta');
   meta.setAttribute('http-equiv','X-UA-Compatible');
   meta.setAttribute('content','IE=8');

   var meta2 = document.createElement('meta');
   meta2.setAttribute('Content-Type','X-UA-Compatible');
   meta2.setAttribute('content','text/html; charset=utf-8');

   var tophead = top.document.getElementsByTagName('head')[0];
   var toptitle = tophead.firstChild;

   tophead.insertBefore(meta, toptitle);
   tophead.insertBefore(meta2, toptitle);
})();

1 个答案:

答案 0 :(得分:0)

我试图找到一种方法来解决这个,因为你描述没有找到任何方法来做这个(或JSTestDriver文件来修改)

但是,这可以通过设置FEATURE_BROWSER_EMULATION功能来修改注册表来完成,该功能将Internet Explorer的默认模拟模式定义为8888(0x22B8)。

http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation

进行说明

请注意,您的浏览器将始终使用IE8文档模式。