【问题标题】:how to force google chrome/firefox to use Internet explorer web browser control如何强制 google chrome/firefox 使用 Internet Explorer 网络浏览器控件
【发布时间】:2013-06-09 16:02:19
【问题描述】:

我开发了一个非常兼容IE8的网页。

现在的问题是,某些元素(如跨度、单选按钮等)的对齐方式在 google chrome 和 firefox 中似乎有所不同!!

有什么方法可以强制 Firefox 和 chrome 像 IE8 一样解析和呈现网页? 我尝试添加元标记

<meta http-equiv="X-UA-Compatible" content="ie=8">

我也试过了

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >

但这似乎不起作用。

我尝试使用IE_Tab,它使 chrome 中的内容看起来与 IE 中的完全一样。但它不可能让所有用户都安装它,所以有没有一种方法可以让浏览器以任何方式使用 IE Webbrowser 控件?! 是否有任何脚本/代码 sn-p 将指示/重定向浏览器执行此操作?

【问题讨论】:

  • IE_Tab 不会让 chrome 看起来像 IE,而是让 chrome 使用 IE。也就是说,它只是将 IE 包装在 chrome 选项卡中。这不适用于 mac、linux 或其他操作系统,并且不受 chrome 支持,它只是一个 hacky 插件。
  • @Justin808 是的,它只适用于 Windows!是否可以使用任何脚本做同样的事情?我的意思是可以使用任何标签脚本或任何方式使 chrome 显示像 html 这样的内容吗?
  • 作为一名 Web 开发人员,你想沿着这条路走下去,这让我有点死心了。不,没有办法编写脚本。除了检查您的用户是否正在使用 IE8 之外,您无能为力,如果没有重定向到一个页面,说明要使用您的网站,他们必须 1) 在 Windows 上 2) 降级到 IE8。

标签: javascript jquery html internet-explorer cross-browser


【解决方案1】:

我建议首先在遵循 Web 标准的浏览器(Firefox、Chrome)中使页面看起来正确。稍后修复IE。没有办法按照你的建议去做。这些元标记是为了让更高版本的 IE 表现得像早期版本一样。

【讨论】:

  • 谢谢 但是因为所有的windows用户都会默认拥有IE,我们认为让它与IE8兼容会很好。顺便说一句,IE-Tab 插件 (chrome.google.com/webstore/detail/ie-tab/…) 使网页看起来与 IE 中的一样,所以我只是认为它可以通过某种脚本来实现
【解决方案2】:

首先为 IE8 编码会让你很头疼,即使是更高版本的 IE 也会有问题。您最好先为 Chrome 或 Firefox 编写代码,因为它们更符合标准,然后制作 tweeks 以便 IE8 看起来不错。

如果您坚持首先为 IE 编码,请先向 IE10 编码,因为它比 IE8 更符合标准。如果您首先坚持使用 IE8,那么其他所有浏览器都会看起来很糟糕:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-17
    • 2011-02-14
    • 2018-08-17
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2011-05-22
    相关资源
    最近更新 更多