簡體   English   中英

為什么即使關閉了兼容模式並且在標頭和標記中都設置了X-UA-Compatible,IE8也不能在Intranet站點上呈現Webfonts?

[英]Why does IE8 not render webfonts on an intranet site even though compatibility mode is off and X-UA-Compatible is set in both header and tag?

我正在為一家公司使用自己的自定義鎖定版本IE8(包括關閉的開發人員工具)的公司工作。 我最近在網站上添加了webfonts。 當被視為本地存儲在其一台計算機上的靜態頁面時,即使在公司自己的IE8下也可以按預期方式進行渲染,但是當從通過網絡訪問的運行中系統提供服務時,它們根本不會渲染。

我預計該問題是由於IE8的默認設置(以兼容模式顯示Intranet網站)引起的。 當然,只要該站點包含在該區域中,webfonts就無法正確呈現。 如果我將站點添加到“受信任”區域,則Webfonts會按預期顯示。

問題是,“以兼容模式顯示Intranet站點”實際上已關閉,因此,就兼容模式而言,該區域不應有所作為。 我認為公司的管理員不會覆蓋此設置,因為“ IntranetCompatibilityMode”和“ AllSitesCompatibilityMode”(我可以查看但不能編輯)的注冊表項都設置為0。此外,我們通過設置來明確請求標准模式HTML5文檔類型,並將響應標頭和X-UA-Compatible的meta標簽設置為IE = edge。

由於我沒有可用的IE開發人員工具,因此無法確定無法確認在Intranet區域中Web字體不顯示的原因是頁面是在兼容模式下呈現的。 所以我的問題是:

確定問題,而不是兼容模式。 我調查了區域之間安全設置的差異,發現公司管理員已停用該設置,以允許Intranet區域中的“下載字體”。 即使字體托管在同一域中,這也適用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM