rlry
小狐狸
小狐狸
  • UID56841
  • 注册日期2019-01-21
  • 最后登录2023-03-18
  • 发帖数13
  • 经验17枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
阅读:1312回复:2

firefox nightly打开籍合网乱码

楼主#
更多 发布于:2019-01-31 15:42
想请教一下,用chrome、firefox的稳定版语开发者版打开籍合网相关网站(如:http://publish.ancientbooks.cn/docShuju/platformViewArticle.jspx?id=786744),字体显示正常。但用nightly就显示乱码,从66到67都是如此。不知道是什么原因。
已经排除是脚本和拓展的问题的可能。

最新喜欢:

fang5566fang55...
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-03-26
  • 发帖数621
  • 经验569枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
1楼#
发布于:2019-01-31 17:32
查了一下,原因是firefox nightly的默认设置发生了变化。
那个网页上的“乱码”,其实也不是真正的乱码,你看一下页面源文件,里面的原始文本就是那样的。它是相当于一种加密,只有你浏览器下载了它网站的网络字体文件,才会用那些字体来“解码”显示出真正的文本内容。这是一种防止爬虫抓取的办法。
构想是好的,但是它的字体文件存在问题,没有严格遵照字体规范,nightly里版本中默认开启了检查,发现出错了就没有再去使用那些字体,结果就是显示出原始的文本。控制台里也有显示相关的错误

图片:err.png



你把 gfx.downloadable_fonts.otl_validation 设成false不让nightly去检查就行了
rlry
小狐狸
小狐狸
  • UID56841
  • 注册日期2019-01-21
  • 最后登录2023-03-18
  • 发帖数13
  • 经验17枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-01-31 18:22
taoww:查了一下,原因是firefox nightly的默认设置发生了变化。
那个网页上的“乱码”,其实也不是真正的乱码,你看一下页面源文件,里面的原始文本就是那样的。它是相当于一种加密,只有你浏览器下载了它网站的网络字体文件,才会用那些字体来“...
回到原帖
好的!谢谢了。已解决。
游客

返回顶部