JavaScript库来模拟Internet Explorer的JavaScript环境?(Java

2019-07-30 07:50发布

这不是一个重复的JS库,模拟的Internet Explorer? 关于模拟Internet Explorer的CSS支持的问题; 这是关于JavaScript函数。

做了一个JavaScript库中存在,可以模拟,如Internet Explorer的一个环境,而JavaScript函数而言?

基本上,它会删除/覆盖不是由旧版本的IE所支持的功能(如的indexOf等),或至少迫使他们任何呼叫被莫名其妙地忽略。

实际上,我正在寻找的东西几乎像相反Underscore.js理论上甚至可以用来测试(非IE浏览器)和Underscore.js是做什么的意思做。

或者是模拟环境如此之小,我都可以很快做到自己所需要的努力量? 如果是这样,怎么样?


使用情况我想象:

使用该脚本来模拟在环境IE7 Phantom.js的WebKit浏览器用于与茉莉花/ QUnit /等(未定)自动的(由詹金斯)的JavaScript单元测试。

Answer 1:

我建议不要,因为你会测试你如何支持这个模拟的话,不是IE7本身。 IE7发动机大多是符合标准的,除少数怪癖(如不良反应在晃来晃去逗号),当然,失踪最新的标准环境。 大多数这些怪癖的要么是与其他浏览器的线路或不能没有JS编写完整的JS引擎很容易效仿。 你可能想咨询关于ES维基的更多详细信息列表 (并注意“FF /歌剧/ Safari浏览器:同”的部分,在这里你可能会希望不占IE与ES的差异)。

您最好的选择是要么使用一个真正的IE7,这,顺便说一句,有很好的自动化接口的几乎任何测试,或者,至少,最近的IE版本的兼容模式打开。



Answer 2:

你可能是这样的后: http://triflejs.org/ (目前处于测试阶段)

它的IE端口phantomjs运行无头的UI测试。

像幽灵,它采用V8运行的JavaScript API可执行的脚本,而是的WebKit,它使用the.NET web浏览器类实例化一个最基本的IE引擎。

IE提供了运行早期版本所以这个,如果你已经安装了IE9将运行IE7,IE8和IE9的仿真环境。



文章来源: JavaScript library to simulate Internet Explorer JavaScript environment?