Webkit中有一些JS库可以模拟IE吗?例如:IE8不支持border-radius
目前(可能在 IE10 上)。所以我运行一个 JS 库来检查我是否正在使用border-radius
然后将其删除以制作类似于IE的视觉。
我知道这是一个疯狂的想法,但是在 IE 上工作太慢了,如果我能在 Webkit 上模拟它,那就太好了!我也需要对自己的项目这样做。
Note:我知道存在一个 Chrome 扩展来制作 IE 选项卡,但建议不同:我需要在 Webkit 上运行,但消除 IE 上不支持的功能。
Edit1:我正在开发基于 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-sizing
如果不负责任的话。
我不知道有任何脚本,坦率地说,我不希望很快看到一个脚本,因为在不同版本的浏览器中重新创建 IE 对 CSS 支持的拓扑结构将是一项艰巨的任务。如果像这样的无证黑客攻击会让事情变得更加复杂_height
也得到了支持。
坦率地说,在 IE8 中测试网站的最佳方法是使用 IE8+。在 IE8 及更高版本中,Microsoft 引入了浏览器模拟,允许您从单个浏览器回退和模拟任意数量的 IE 版本 - 我每天都使用这个,这是一个很棒的功能。
在 IE 中,按 F12 打开开发人员工具,然后您可以更改浏览器模式到 IE8。无需刷新,因为浏览器将自行处理。使用此方法,您只需单击一个按钮即可快速测试版本 7 到 10(假设您正在从 IE10 进行测试)。
禁用 CSS3
如果您只想禁用 CSS3 功能,您可以使用脱衣舞挑逗 http://css-tricks.com/examples/CSS3StripTease/小书签。它不是一个完全开发的解决方案,因此请记住,它不会处理高级选择器等内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)