JS库来模拟Internet Explorer?

Dav*_*ues 6 javascript css internet-explorer webkit google-chrome

有一些JS库来模拟Webkit中的IE?例如:IE8目前不支持border-radius(可能在IE10上).所以我运行一个JS库,检查我是否正在使用border-radius然后将其删除以使其类似于IE视觉.

我知道,这是一个疯狂的想法,但是对IE的工作太慢了,如果我能在Webkit上模拟它,那就太棒了!我也需要为自己的项目做这件事.

注意:我知道存在Chrome扩展程序以制作IE标签,但提案不同:我需要在Webkit上运行,但要消除IE上不支持的功能.

编辑1:我正在开发基于Webkit的IDE来开发HTML模板.基本上我需要一个模拟IE视图版本的按钮,而不需要安装IE(例如Mac,Linux).例如,有趣的是有一个Mozilla模拟器.基本上我也会为每个浏览器生成一个CSS文件.例如:-webkit不会将属性包含在MSIE CSS中.filter不会包含在Webkit CSS中(但可以模拟).

因此,在应用将编辑或删除不受支持的内容的JS方法之前,我将制作当前HTML页面的副本,使其类似于IE.如果IE8不支持border-radius,它将被删除,我将基本上看到IE版本的页面.如果Mozilla不支持-webkit-box-sizing,它将被重命名为-moz-box-sizingif disponible.

Sam*_*son 4

我不知道有任何脚本,坦率地说,我不希望很快看到一个脚本,因为在不同版本的浏览器中重新创建 IE 对 CSS 支持的拓扑结构将是一项艰巨的任务。如果像这样的无证黑客攻击会让事情变得更加复杂_height如果像这样的无证黑客行为也得到支持,

坦率地说,在 IE8 中测试网站的最佳方法是使用 IE8+。在 IE8 及更高版本中,Microsoft 引入了浏览器模拟,允许您从单个浏览器回退和模拟任意数量的 IE 版本 - 我每天都使用这个,这是一个很棒的功能。

在 IE 中,按 F12 打开开发人员工具,然后您可以更改浏览器模式更改为 IE8。无需刷新,因为浏览器将自行处理。使用此方法,您只需单击一个按钮即可快速测试版本 7 到 10(假设您正在从 IE10 进行测试)。

禁用 CSS3

如果您只想禁用 CSS3 功能,您可以使用Strip Tease书签。它不是一个完全开发的解决方案,因此请记住,它不会处理高级选择器等内容。