Như câu hỏi của tôi Tiêu đề đã cho biết tôi gặp sự cố khi buộc IE8 không sử dụng chế độ tương thích.Buộc IE8 không sử dụng chế độ tương thích, sử dụng MetaData trong Chủ đề không hoạt động
tôi thấy hai giải pháp trên web một từ Michael Gollmick, mà thêm Bộ luật này vào beforeRenderResponse:
if (context.getUserAgent().isIE()) {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=8");
}
Giải pháp này hoạt động tốt chế độ nút Compatibility trong disapears Trình duyệt và các trang có vẻ như nó nên. B
ut Tôi không muốn thêm Bộ luật này cho mọi XPage, vì vậy tôi đã thử các giải pháp từ mỗi Henrik Lausten thêm siêu dữ liệu để Theme của tôi:
<resources>
<metaData>
<httpEquiv>X-UA-Compatible</httpEquiv>
<content>IE=8</content>
</metaData>
</resources>
Nhưng có vẻ như siêu dữ liệu này trong Theme không có efect. Khi xem mã nguồn HTML, tôi tìm thấy thẻ Meta trong phần đầu của mã nguồn nhưng IE8 dường như chỉ bỏ qua nó.
<meta content="IE=8" http-equiv="X-UA-Compatible">
Vậy làm cách nào để có được MetaData từ Chủ đề hoạt động? Hoặc giải quyết bất kỳ giải pháp nào khác để tự động thêm Mã onRenderResponse vào mọi XPage.
Cảm ơn Sven. Tôi sử dụng cái đầu tiên và đặt nó vào Chủ đề. –