Đặt chế độ IE10 thành IE9 cho các trang web cụ thể


8

Tôi muốn buộc IE10 ở cấp trình duyệt (không phải từ phía máy chủ) chuyển sang chế độ IE9.

Tôi biết rằng tôi có thể thực hiện việc này một cách thủ công thông qua các công cụ dành cho nhà phát triển F12 trong phiên bản IE10 dành cho máy tính để bàn. Có thể buộc một trang web luôn được nhìn thấy trong chế độ IE9 trong cả phiên bản Metro và máy tính để bàn của IE10 không?


1
Bạn có thể mô tả lý do tại sao bạn cần buộc một phiên bản IE cụ thể (chỉ dành cho các trang web cụ thể) ở phía máy khách không?
jsalonen

Chúng tôi có một trang web chưa tương thích hoàn toàn với IE10 và đang chặn người dùng IE10. Trong khi đó, chúng tôi phải hỗ trợ hành vi IE9, nhưng nếu chúng tôi sử dụng Win8, chúng tôi sẽ phải đặt chế độ tương thích mỗi lần.
GaTechThomas

Bạn "chặn" người dùng IE10 như thế nào? Ý tôi là bạn chỉ có thể đặt chế độ trình duyệt ưa thích với thẻ meta thành IE9 và trang web cũng hoạt động tốt với IE10.
jsalonen

Chúng tôi chưa có ở đó. Đẩy các thay đổi vào một hệ thống sản xuất không phải là điều bạn chỉ làm khi bạn hỗ trợ hàng ngàn người dùng.
GaTechThomas

Chúng tôi đang chặn người dùng bằng cách phát hiện trình duyệt của họ và quyết định xem có nên cho phép họ đăng nhập hoặc nói với họ rằng trình duyệt của họ không được hỗ trợ.
GaTechThomas

Câu trả lời:


7

Bạn có thể thêm trang web của bạn vào danh sách xem tương thích. Chọn từ menu "Công cụ" -> "Cài đặt Chế độ xem tương thích" và trong hộp thoại bật lên nhập trang web của bạn.

Tương thích Xem hộp thoại cài đặt.

Tôi đã thực hiện nó trên Windows 7, nhưng tôi nghĩ rằng giải pháp này áp dụng cho Windo

Giải pháp được tìm thấy ở đây: http://www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compabilities-view-mode/ .


1
Vấn đề với điều này là nó có Chế độ tương thích IE10. Bạn không thể buộc nó vào Chế độ tiêu chuẩn IE9. Jira không hoạt động đúng trong chế độ Tương thích IE10 nhưng nó hoạt động đúng trong chế độ Tiêu chuẩn IE9.
Ronn Black

4

Điều tốt nhất tôi có thể nghĩ nếu buộc trình duyệt mở ở chế độ cụ thể bằng cách sử dụng tùy chọn dòng lệnh. Đáng buồn thay, bất cứ điều gì như thế này không thể được tìm thấy từ danh sách "chính thức" của các tùy chọn dòng lệnh cho IE. Ngoài ra các cuộc thảo luận về Technet dường như cũng ngụ ý rằng - ít nhất là trên IE9 - bạn không thể đặt chế độ tài liệu vĩnh viễn thành cài đặt cũ.

Ngoài ra tôi phải nói rằng nó đánh đố tôi tại sao bạn cần tìm hiểu điều này ở phía khách hàng ngay từ đầu. Ý tôi là nếu bạn muốn buộc người dùng IE10 sử dụng chế độ kết xuất IE9 thì bạn chỉ cần thêm X-UA-Compatiblethẻ meta với phiên bản IE ở mức 9:

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

Từ thư viện MSDN :

Trong một số trường hợp nhất định, có thể cần phải giới hạn hiển thị trang web ở chế độ tài liệu được hỗ trợ bởi phiên bản Internet Explorer trước đó. Bạn có thể làm điều này bằng cách phục vụ trang với tiêu đề tương thích x-ua. Để biết thêm thông tin, xem Chỉ định chế độ tài liệu kế thừa.


Cảm ơn, nhưng tôi cần một giải pháp phía khách hàng ngắn hạn. Thay đổi máy chủ tại thời điểm hiện tại không phải là một lựa chọn.
GaTechThomas

Tôi thực sự xin lỗi để nói với bạn, nhưng tôi nghi ngờ một giải pháp như vậy không tồn tại. Ngoài ra, tôi phải nói rằng rất khó hiểu khi bạn đang phát triển một trang web và không thể thay đổi mã phía máy chủ - làm thế nào bạn có thể phát triển trang web trên trái đất nếu bạn không thể thay đổi nó?
jsalonen

3
Cho rằng bạn ngạc nhiên về sự bất lực của chúng tôi trong việc thay đổi máy chủ sản xuất, tôi đoán rằng bạn đã không thực hiện phát triển cấp doanh nghiệp. Khi bạn đang làm việc trên một hệ thống doanh nghiệp, việc thay đổi BẤT CỨ điều gì là phức tạp. Chúng tôi có một máy chủ thử nghiệm mà chúng tôi có thể thay đổi không có vấn đề. Chúng tôi có máy chủ QA / chứng nhận mà chúng tôi chỉ có thể thay đổi sau khi đi qua các máy chủ thử nghiệm. Chỉ sau khi trải qua thử nghiệm ở cả hai cấp độ, chúng tôi mới có thể thay đổi sản phẩm. NHƯNG những thay đổi đó phải được phê duyệt chức năng trước khi bạn bắt đầu. Nó chỉ là cách nó đi. Chúng tôi có thể thay đổi nó, nhưng một giải pháp phía khách hàng sẽ đơn giản nhất.
GaTechThomas

1
Chúng tôi phải hỗ trợ sản xuất, không chỉ kiểm tra. Tôi biết rằng bạn muốn làm điều đó theo một cách nhất định, nhưng nếu nó dễ dàng, tôi sẽ làm điều đó và không đặt câu hỏi ngay từ đầu. Tôi đã không hỏi về stackoverflow vì tôi không tìm kiếm câu trả lời mã hóa.
GaTechThomas

1
Tôi sẽ cho bạn một ví dụ. Một công ty tôi làm việc có một số đối tác / nhà cung cấp, tất cả đều có hệ thống riêng mà khách hàng của tôi đặt hàng thông qua. Một số chạy qua VPN một số đi ra ngoài internet. TỐT NHẤT trong số họ yêu cầu IE9 trở lên để chạy, điều tồi tệ nhất là phần mềm tùy chỉnh yêu cầu XP 32 bit để chạy. Chúng tôi không kiểm soát các máy chủ này và buộc phải xử lý liên hoạt động với chúng. Rất nhiều hệ thống doanh nghiệp này không được cập nhật cho đến khi một cái gì đó bị phá vỡ.
Keith Loughnane
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.