Skip to content
返回

Gemini 网页版的字体图标显示异常

发布于: 13:55

排查并修复 Gemini 网页版的字体图标显示异常的问题。

Table of Contents

Open Table of Contents

症状

Gemini 网页版的字体图标缺失,见下图:

Gemini 网页版的字体图标显示异常

初步怀疑字体文件加载失败。

排查

Inspect 看看发生了什么:

初步怀疑字体文件加载失败

果然,字体文件一片红。直接访问 fonts.googleapis.com 提示:

This site can’t be reached
The connection was reset.



This site can’t be reached
fonts.gstatic.com unexpectedly closed the connection.

查看路由器的规则,找到如下片段:

rules:
  ......
  - DOMAIN,fonts.googleapis.com,🎯 全球直连
  - DOMAIN,fonts.gstatic.com,🎯 全球直连
  ......

竟然是直连,好吧。瞄一眼为啥,看到这个讨论:

表面上解禁的部分 google 域名, 实际上直连时经常抽风, 建议从 cn 名单里去掉

似乎不同运营商对 Google 系列域名的宽松程度并不一样。

修复

登录路由器,vim /data/other_vol/ShellCrash/yamls/rules.yaml,放入如下规则:

  # 强制 fonts.gstatic.com 走代理
  - DOMAIN,update.googleapis.com,🌍 国外媒体
  - DOMAIN,translate.googleapis.com,🌍 国外媒体
  - DOMAIN,fonts.googleapis.com,🌍 国外媒体
  - DOMAIN,fonts.gstatic.com,🌍 国外媒体

注意

  1. 不要再有 rules:,否则提示 error msg="yaml: unmarshal errors:\n line 133: mapping key \"rules\" already defined at line 132"error msg="yaml: unmarshal errors:\n line 133: mapping key \"rules\" already defined at line 132"
  2. 规则前面有 2 个英文空格

验证

访问 fonts.googleapis.com 出现 Google 的 404 提示。

访问 gemini.google.com 一切正常:

访问 `gemini.google.com` 一切正常


下一篇
韦神韦东奕的牙齿