Tôi không hiểu cách giải quyết vấn đề này bằng Javascript hoặc HTML. Tôi có khách hàng hiện đang sử dụng các ứng dụng web được xây dựng cho ie9 và dưới. Các ứng dụng cũ này không hoạt động tốt trên IE11. Giải pháp CNTT là để cho phép chế độ doanh nghiệp. Chế độ doanh nghiệp được thiết kế để tránh "các vấn đề tương thích phổ biến liên quan đến các ứng dụng web được viết và thử nghiệm trên các phiên bản cũ của Internet Explorer".IE 11 - Có cách nào để kiểm tra rồi bật/tắt chế độ doanh nghiệp không?
Xem: http://www.eightforums.com/tutorials/43972-ie11-enterprise-mode-enable-disable-users.html
Cho phép các doanh nghiệp chế độ dường như có vấn đề về ứng dụng web viết bằng Bootstrap và AngularJS. Tức là, đáp ứng không hoạt động chút nào trừ khi chế độ doanh nghiệp bị vô hiệu hóa. Không chỉ AngularJS và Bootstrap mà còn cả các thư viện khác nữa.
Giải pháp mà tôi đang tìm kiếm là cách kiểm tra trạng thái của chế độ doanh nghiệp qua javascript, sau đó yêu cầu người dùng bật/tắt chế độ. Tốt hơn, nếu nó có thể được tắt/bật tự động thông qua các thuộc tính JS hoặc HTML.
Snooping trong đối tượng document.x và window.x, tôi không thấy bất kỳ thuộc tính nào mà chúng tôi sẽ cung cấp cho tôi chỉ báo rằng chế độ doanh nghiệp được bật. Bất kì lời đề nghị nào?
Repro (s):
- IE11> Công cụ cho nhà phát triển> Console> Gõ cửa sổ
- IE11> Công cụ cho nhà phát triển> Console> Loại tài liệu
Nếu Chế độ doanh nghiệp giống với Chế độ tương thích, bạn có thể kiểm tra 'document.documentMode' dựa trên số phiên bản cụ thể. – user1620220
Nghe có vẻ như tôi đang tìm kiếm thẻ meta [Tương thích X-UA] (https://www.modern.ie/en-us/performance/how-to-use-x-ua-compatible) . Việc đặt nó không yêu cầu hành động nào ở đầu của người dùng và cho phép trang của bạn chỉ định chế độ tài liệu cần được hiển thị, bất kể trình duyệt mặc định là gì. – Waxen
@Waxen Tôi nghĩ rằng cài đặt trình duyệt IE có thể ghi đè thẻ đó. – user1620220