用JavaScript将IE变成WebKit

用JavaScript将IE变成WebKit,javascript,html,internet-explorer,safari,webkit,Javascript,Html,Internet Explorer,Safari,Webkit,我的html生成的页面在IE中工作不正常,在Safari中工作正常。我发现了这个项目,但它仍在开发中,不支持IE。是否存在使用JavaScript将IE引擎转换为WebKit的其他方法 我知道IE的Chrome框架插件,但这不是我想要的 我的目标是改变引擎——我的页面是由另一个程序生成的,该程序被视为对IE的部分支持和对Chrome和Safari的完全支持 所以,我认为,解决IE问题最简单的方法是通过Javascript将IE引擎转换为WebKit引擎 更新 我找到了IE的解决方案——我做了一个

我的html生成的页面在IE中工作不正常,在Safari中工作正常。我发现了这个项目,但它仍在开发中,不支持IE。是否存在使用JavaScript将IE引擎转换为WebKit的其他方法

我知道IE的Chrome框架插件,但这不是我想要的


我的目标是改变引擎——我的页面是由另一个程序生成的,该程序被视为对IE的部分支持和对Chrome和Safari的完全支持

所以,我认为,解决IE问题最简单的方法是通过Javascript将IE引擎转换为WebKit引擎

更新

我找到了IE的解决方案——我做了一个补丁,在对生成的页面和脚本进行反向工程后更新生成的页面——但我喜欢更复杂的解决方案


是否可以通过javascript更改浏览器引擎?

从网页替换浏览器引擎是一件非常危险的事情,即使这是可能的。这将带来各种安全风险,因为这将允许将引擎更改为包含恶意代码或过时安全技术的修改引擎

建议您实际使用标准编码,而不仅仅是针对特定浏览器,以避免兼容性问题或其他浏览器上的断页。 在CSS中提供所有特定于供应商的前缀以及标准化版本,而不是仅在CSS中提供一个特定于供应商的前缀,这将确保在更广泛的web浏览器引擎中实现更大的兼容性


对于HTML,请确保代码正确,并关闭所有标记。这样做将有助于提高其他浏览器的兼容性,因为每个浏览器引擎使用的代码解释方式略有不同。

我知道IE的Chrome框架插件,但这并不是我想要改变引擎的目的——我的页面是从另一个程序生成的,它是IE的部分支持