當 Chrome 和 Firefox 在 macOS 上無法正確呈現字體時,Safari 可以正確呈現字體

當 Chrome 和 Firefox 在 macOS 上無法正確呈現字體時,Safari 可以正確呈現字體

在 Chrome 中造訪使用 Palatino 字體的網站時,我有一段時間遇到了一個煩惱:小寫字母y完全z不顯示,而且小寫字母x顯示為雙引號 ( ")。我剛剛嘗試安裝 Firefox,結果是一樣的。然而,Safari 可以正確呈現字體。

Chrome 的渲染字體公用程式顯示該字體來自本機檔案。我嘗試使用該atsutil實用程式刪除字體緩存,但沒有成功。字體冊正確顯示字體,文字編輯等應用程式可以毫無問題地使用它。

我已經遇到這個問題好幾年了,至少回到El Capitan(我在Catalina 10.15.2)。一直以來,這都是一種低級的煩惱。我想修復它,但不知道為什麼只有 Chrome 和 Firefox 才會出現這個問題。

我該如何解決這個問題?

答案1

我不使用 Chrome,但我知道 Firefox 中的一項設定允許您在網頁中使用或不使用網頁字體。有時,取消選取該選項,重新啟動 Firefox,然後重新啟用該選項將清除網頁字體快取並載入一組乾淨的字體。

或者,您可以從以下位置下載字體編輯的網站並手動安裝(它會自動偵測您的作業系統,除非您使用 NoScript 或 ScriptSafe 等腳本攔截器;如果您這樣做,您將必須授權整個頁面)。

編輯:您確實使用了“sudo atsutildatabases-remove”命令來清除系統字體緩存,不是嗎?它需要管理員權限。

相關內容