2013-02-28 32 views
27

Tôi có một trang web HTML5/ASP.NET đơn giản mà tôi đã bắt đầu thử nghiệm trong IE10 ngày hôm nay kể từ khi nó được phát hành cho Win7.Không nên "ghi đè tiêu đề IE = cạnh" X-UA tương thích "Hiển thị các trang web mạng nội bộ trong Chế độ xem tương thích" trong IE10?

Đây là trang web mạng nội bộ trong tổ chức của tôi và tôi tin rằng có một chính sách nhóm được triển khai để bật các trang web hiển thị Mạng nội bộ hiển thị trong Chế độ xem tương thích theo mặc định.

Điều tôi nhận thấy hiện nay trong thử nghiệm là mặc dù tôi đang bổ sung thêm một trình duyệt IE = cạnh HTTP header X-UA-Tương thích (thông qua web.config của tôi), trang web được hiển thị trong IE như:

Browser Mode: IE10 Compat View 
Document Mode: Standards 

tôi tin HTML của tôi thực sự là OK mặc dù, bởi vì tôi có thể chỉ đơn giản là bỏ chọn các trang web mạng nội bộ hiển thị trong Compatibility View thiết lập và khi nó tải lại, nó ngay lập tức chuyển sang:

Browser Mode: IE10 
Document Mode: Standards 

Vì vậy, câu hỏi của tôi là đơn giản, không nên IE = cạnh giá trị tiêu đề ghi đè các trang Hiển thị mạng nội bộ hiển thị trong Chế độ xem tương thích?

Nếu không, có cách nào tôi có thể ghi đè không?

+2

Tôi đã phát hiện ra rằng thiết lập x-ua-comaptible: IE = cạnh hoặc IE = 10 vẫn còn trong chế độ trình duyệt: IE10 Compat View, và tức là gửi tiêu đề yêu cầu tác nhân người dùng ie7. Có ai khác nghĩ đây là lỗi không? –

+0

Tôi có cùng một vấn đề.Tôi đặt thẻ meta trong trang và tiêu đề tùy chỉnh trong cấu hình web, không giúp được gì. Bất kì giải pháp nào? –

Trả lời

12

(Tôi sẽ đặt này ở đây vì câu hỏi này xếp hạng cao hơn cho tìm kiếm google của tôi, nhưng sau khi đào sâu thêm tôi thực sự tìm thấy câu trả lời về một câu hỏi SO:. https://stackoverflow.com/a/13287226/1563 Tôi không chắc chắn nếu họ nên được sáp nhập (ít nhất là không phải không có một số chỉnh sửa câu hỏi))

này có khả năng xảy ra bởi vì IE được thiết lập để "các trang web mạng nội bộ hiển thị trong Compatibility View" (Alt + T | Compatibility View cài đặt)

012.

Bạn không có thể ghi đè thiết lập này bằng cách sử dụng X-UA-Compatiblethẻ meta nhưng bạn có thể bằng cách gửi header X-UA-Compatiblehttp:

X-UA-Compatible: IE=edge 

tín dụng đi vào Lavinski cho việc tìm kiếm này

+1

Bạn không chắc chắn cách nó hoạt động cho bạn, nhưng câu hỏi ban đầu của tôi nói rõ ràng về việc sử dụng tiêu đề http và cách nó không hoạt động đối với tôi. – kman

+2

Ah xin lỗi, phải đọc sai câu hỏi (hoặc nhầm lẫn câu hỏi này với câu hỏi khác mà tôi đang nói về phần tử meta). Thêm tiêu đề để sử dụng web.config chắc chắn đã làm việc cho tôi và tôi đang ở trong tình trạng tương tự "hiển thị trong chế độ xem tương hợp" được đặt theo chính sách nhóm và miền của chúng tôi được thêm vào danh sách trang web mạng nội bộ. – danseagrave

8

này làm việc cho tôi , hãy thử xóa các tiêu đề hiện tại trước khi thêm tiêu đề mới hoặc bất kỳ tiêu đề nào khác.

<httpProtocol> 
    <customHeaders> 
     <clear /> 
     <add name="X-UA-Compatible" value="IE=Edge" /> 
    </customHeaders> 
</httpProtocol> 
Các vấn đề liên quan