【问题标题】:Detect IE browser and open the same url using chrome browser检测IE浏览器并使用chrome浏览器打开相同的url
【发布时间】:2015-09-08 03:14:28
【问题描述】:

我正在使用 WordPress 构建一个项目。添加一个漂亮的主题模板后,使用google chrome浏览器看起来不错,但是使用IE浏览器时,某些功能没有显示出来。所以我想知道是否有一些方法可以检测用户是否使用 IE 浏览器,它可以自动打开 chrome 并浏览相同的 URL(假设我们所有的用户都已经安装了 chrome),然后关闭 IE。

或者有没有其他方法可以解决这个问题?

【问题讨论】:

  • 不,你不能那样做。修复 IE CSS/脚本问题。
  • 那是不可能的。您可以做的是拥有一个跨浏览器兼容的 CSS。主要基于 shim 和 polyfills。那将是很多工作,所以你真的会恢复到 Bootstrap。对于 WordPress 主题,这意味着它需要您手动修复或避免使用它。
  • 我在服务器上上传了一个bat文件,如果没有正确显示,我会在IE页面中创建一个链接。 bat 只需执行:“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”“我要重定向的 url”--new-window

标签: javascript css wordpress google-chrome internet-explorer


【解决方案1】:

如果你深入到项目中,最好的办法是为 IE 使用不同的样式表:

<!--[if IE]>
  <link href="IE-styles.css" />
<![endif]-->

或者,如果特定版本的 IE 使用有问题: (针对 IE8 及更早版本)

<!--[if lt IE 9]>
    <link rel="stylesheet" type="text/css" href="ie8-and-down.css" />
<![endif]-->

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    你不能也不应该这样做。

    JavaScript 不应该访问用户的系统,如果可以实现的话,这也是一个糟糕的 UI 功能。

    更好的处理方法是:

    1. 检测 IE 并显示某种提示他们使用不同浏览器的警报
    2. 让您的网站与 IE 兼容到您觉得舒服的程度

    【讨论】:

    • 我在服务器上上传了一个bat文件,如果没有正确显示,我会在IE页面中创建一个链接。 bat 只需执行:“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”“我要重定向的 url”--new-window
    猜你喜欢
    • 2021-07-28
    • 2012-12-30
    • 2012-04-21
    • 2020-05-27
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 2014-04-22
    • 2010-11-09
    相关资源
    最近更新 更多