Người bạn của tôi có một vấn đề thú vị trên PC công ty mới của anh ấy - có vẻ như IE11 của anh ấy được cấu hình bằng cách nào đó để mở tất cả các tệp HTML từ hệ thống tệp cục bộ ở chế độ tương thích (IE7).
Mặc dù tôi biết về Chế độ xem tương thích cho các trang web và đường dẫn UNC cụ thể, thẻ meta tương thích và nhận xét "được lưu từ", có vẻ như tất cả các tùy chọn này không được áp dụng ở đây. Các tùy chọn của máy tính bị ẩn nên tôi không thể kiểm tra chúng.
Tôi đã tìm kiếm giải pháp nhưng kết quả phù hợp nhất là sử dụng tùy chọn "hiển thị tất cả các trang trong chế độ tương thích" trong IE8 (không áp dụng cho IE11).
Tôi có thể thấy hai lựa chọn thay thế:
- Bằng cách nào đó, bộ lọc cho tất cả các tệp cục bộ được thêm vào cài đặt Chế độ xem tương thích (Tôi đã thử nó trên máy của mình, nhưng nó không cho phép tệp: // * mẫu)
- Bằng cách nào đó, các tệp cục bộ được đánh dấu là mạng nội bộ và chế độ xem tương thích được bật cho tất cả các trang web mạng nội bộ. Có một bộ lọc cho phép tệp: \ server \ share mẫu nhưng có vẻ như nó cũng không cho phép tệp mẫu: // *.
Bạn có biết cách cấu hình chế độ IE7 thành chế độ mặc định trong IE11 không?
Tập tin rất đơn giản này cho thấy vấn đề:
<script>
window.onload = function () {
document.body.innerHTML = '<img src="test.png">';
alert(document.body.innerHTML);
};
</script>
<body></body>
Nếu trang ở chế độ IE7, đường dẫn IMG sẽ tuyệt đối trong hộp thông báo.