Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS库来模拟Internet Explorer?_Javascript_Css_Internet Explorer_Google Chrome_Webkit - Fatal编程技术网

Javascript JS库来模拟Internet Explorer?

Javascript JS库来模拟Internet Explorer?,javascript,css,internet-explorer,google-chrome,webkit,Javascript,Css,Internet Explorer,Google Chrome,Webkit,有一些JS库来模拟Webkit中的IE吗?例如:IE8目前不支持边界半径(可能在IE10上)。因此,我运行了一个JS库,检查我是否使用了边界半径,然后将其删除,使其与IE vision类似 这是一个疯狂的想法,我知道,但IE的工作太慢了,如果我能在Webkit上模拟它,那就太棒了!我也需要做一个自己的项目 注意:我知道存在一个用于制作IE标签的Chrome扩展,但建议不同:我需要在Webkit上运行,但取消了IE不支持的功能 Edit1:我正在开发一个基于Webkit的IDE开发人员HTML模板

有一些JS库来模拟Webkit中的IE吗?例如:IE8目前不支持
边界半径
(可能在IE10上)。因此,我运行了一个JS库,检查我是否使用了
边界半径
,然后将其删除,使其与IE vision类似

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

注意:我知道存在一个用于制作IE标签的Chrome扩展,但建议不同:我需要在Webkit上运行,但取消了IE不支持的功能

Edit1:我正在开发一个基于Webkit的IDE开发人员HTML模板。基本上,我需要一个模拟IE视图版本的按钮,而不需要安装IE(例如Mac、Linux)。比如说,有一个Mozilla模拟器也会很有趣。基本上我也会为每个浏览器生成一个CSS文件。例如:
-webkit
属性不会包含在MSIE CSS中<代码>过滤器不会包含在Webkit CSS中(但可以模拟)


因此,在应用JS方法编辑或删除不受支持的内容之前,我将复制当前HTML页面,使其与IE类似。如果IE8不支持
边框半径
,它将被删除,我将看到基本上IE版本的页面。如果Mozilla不支持
-webkit box sizing
,如果可以争议,它将被重命名为
-moz box sizing

我不知道有脚本,坦率地说,我不希望在任何时候看到脚本,因为重新创建IE在各种版本的浏览器中支持CSS的地形将是一项艰巨的任务。如果像
\u height
这样的非法黑客也被支持的话,事情会变得更加复杂

坦率地说,在IE8中测试站点的最佳方法是使用IE8+。在IE8及以上版本中,微软引入了浏览器模拟,允许您从一个浏览器中回退并模拟任意数量的IE版本——我每天都使用这个功能,这是一个很棒的功能

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

禁用CSS3
如果您只想禁用CSS3功能,那么可以使用bookmarklet。它不是一个完全开发的解决方案,所以请记住,它不会处理诸如高级选择器等问题。

听起来像是一个开源项目的开始。jQuery是用JavaScript实现的,现在也许你可以用CSS实现:)这可能表明我的无知,但IE8不是忽略了边界半径吗?为什么需要删除它?考虑清楚你想在你的问题中这样做的原因,因为它会提供更多的上下文。在这个URL上查看IE7.JS脚本和Selectivizr:不确定它是否是你正在寻找的。祝你好运!:)真正地但就我的具体情况而言,我不能使用IE或Firefox。我需要模仿它。我正在开发一个Webkit应用程序,我需要在运行时看到结果。@DavidRodrigues您将无法在Webkit中模拟IE,特别是因为“IE”没有任何意义。IE8、IE9和IE10对各种CSS特性的支持完全不同。我建议您在计算机上安装浏览器,或者通过虚拟机安装。或者你可以尝试一个非常不完整的书签,就像我上面链接的那个。我正在考虑制作一些东西。类似:如果
IE6
不支持
边界半径
,请将其从元素中删除。如果不支持
opacity
转换为
filter:alpha(…)
@DavidRodrigues为什么要将
opacity
转换为
filter
?你可以像我在这里所做的那样在元素上放置这两个规则:任何不理解
过滤器的浏览器都会忽略它。是的,当然。但我正在为每个浏览器(以及模拟模式下的视图)创建一个CSS。因此,我可以拥有
site-webkit.css
site-mozilla.css
site-msie6.css
。。。