2012-09-18 35 views
6

Tôi đã đọc các trang MSDN sau đây:Force IE ra khỏi Chế độ tương thích

http://msdn.microsoft.com/en-en/library/cc817574.aspx

Và một vài câu hỏi về SO, nhưng tôi không hoàn toàn thuyết phục tôi có câu trả lời tôi muốn.

Chúng tôi hiện đang đối phó với một vấn đề mà khách hàng của chúng tôi đang nâng cấp tất cả các máy tính có từ IE6 lên IE8, nhưng qua chính sách nhóm họ buộc IE8 để chạy trong chế độ tương thích.

Tôi giả định này được thực hiện để di sản ứng dụng nội bộ tiếp tục làm việc. tuy nhiên điều này phá vỡ website của chúng tôi vì chúng tôi không hỗ trợ IE7 100%

Được sử dụng thẻ Meta:

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

Đi để ghi đè thiết lập chế độ tương thích của họ và buộc trang web của chúng tôi để sử dụng IE8, chứng minh chính sách nhóm của họ không được đặt thành 8888?

8888: Các trang luôn được hiển thị trong IE8mode, bất kể chỉ thị là gì. (Điều này bỏ qua các trường hợp ngoại lệ được liệt kê trước đó.)

Trả lời

7

Tôi thường làm điều đó trong tiêu đề http, do đó trình duyệt biết trước khi thực sự thấy html. Điều đó đảm bảo rằng nó ở chế độ phù hợp.

Trên IIS, đó là trong file web.config:

<httpProtocol> 
    <customHeaders> 
    <clear /> 
    <add name="X-UA-Compatible" value="IE=edge" /> 
    </customHeaders> 
</httpProtocol> 

trên apache, tôi không biết. Nhưng googling X-UA tương thích IE = cạnh sẽ giúp đỡ.

bạn có thể làm IE = IE9 cũng vậy, để sửa chữa một phiên bản cụ thể.

Tôi không biết nếu đó sẽ ghi đè các chính sách nhóm, phải trung thực. Nhưng nó đã làm việc trong bất kỳ kịch bản nào mà tôi phải ép buộc IE đến một phiên bản cụ thể, kể cả bên trong một mạng công ty trên localhost.

+0

Có vẻ không ai có một câu trả lời thực sự. Nhưng chúng tôi đặt thẻ meta vào sản xuất và nó buộc chế độ tài liệu người dùng đến IE 8 và giải quyết vấn đề. Vẫn còn tò mò nếu bạn có thể ghi đè chính sách 8888 hay không. Chấp nhận câu trả lời này vì không ai khác sẽ trả lời :) – Phill

+0

Bạn có sử dụng 'IE = 8' hoặc' IE = cạnh' không? – Dancrumb

Các vấn đề liên quan