所有以下问题都是相关的,其中一些标记为修复,但似乎没有起作用 .
我的问题:
-
IE8问题 .
-
我有基于Primefaces 5.1.7,JSF 2.2.8-04构建的Intranet站点
-
尝试禁用IE8的兼容模式,默认情况下为Intranet网站启用 .
-
问题是我们要为IE8设置最低浏览器要求,但是Web端在Intranet域上运行,因此它默认在兼容模式下运行,不允许IE8用户登录 .
解决方案可用(不工作):
<f:facet name="first">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</f:facet>
以下不起作用:
任何帮助表示赞赏 .
First Edit
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/theme.css.jsf?ln=primefaces-bluesky" />
<link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/css/screen.css.jsf" />
<script type="text/javascript" src="/payroll/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces&v=5.1.7"></script>
<script type="text/javascript" src="/payroll/javax.faces.resource/primefaces.js.jsf?ln=primefaces&v=5.1.7"></script>
<link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/primefaces.css.jsf?ln=primefaces&v=5.1.7" />
<script type="text/javascript" src="/payroll/javax.faces.resource/jquery/jquery-plugins.js.jsf?ln=primefaces&v=5.1.7"></script>
<title>Payroll Center</title>
<script type="text/javascript" src="/payroll/javax.faces.resource/js/script.js.jsf"></script><!--[if lt IE 9]>
<script type="text/javascript" src="/payroll/resources/js/selectivizr-min.js"></script><![endif]-->
<link rel="shortcut icon" href="/payroll/resources/img/favicon.ico" />
</head>
Second Edit:
-
屏幕截图来自IE开发人员工具 .
-
我删除了那个xml标签
-
工具浏览器模式和文档模式有两件事 .
-
文档模式已更改为IE8标准但浏览器模式保持不变,浏览器模式是更改版本的关键,不会更改 .
-
我可能错了我现在只是猜测文档模式能够运行一些IE8功能,但仍然在IE8兼容模式下运行,这是基本版IE7 . 不确定的GUESS
Third Edit :
根据以下博客,您无法更改浏览器模式,但这是在2010年编写的 . 我不确定这是多少有效,但他解释实际发生了什么 . 但如果确实如此,则需要第二意见 . http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx
感谢你的宝贵时间