1
codehz 260 天前 1
看了一下,好像是字母全部被偏移了 2
f=(x)=>x.split('').map(c => String.fromCharCode(c.charCodeAt(0)+2)).join('') f('rcpkgl_j') === 'terminal' 我感觉可能大概是字体解析出了问题?? |
2
zzxqd 260 天前
首先,使用纯净模式浏览这个页面看看(不加载使用任何浏览器扩展、用户脚本或者广告拦截软件等),这明显不是浏览器字符解析的问题。
|
3
stevenshum 260 天前
感觉像是字体出问题了吧,chrome F12 把 font-family 里面的字体一个去掉排查一下?
|
6
mrziye OP |
7
stevenshum 260 天前 1
@mrziye #6 我的意思是在 chrome F12 把这个元素 font-family 里面的字体一个个去掉后看看能不能显示正常
|
8
mrziye OP |
9
mrziye OP @stevenshum 找到了这个问题,但是还是没解决。。
|
10
Puteulanus 260 天前 1
这个是反爬的一个常见做法,偏移字体让你看着正常,但爬下来是乱的
盲猜是不是有网站用了这个反爬,但是字体魔改 Helvetica Neue 之后没有改名啥的,被浏览器缓存用在其他网站上了 |
11
mrziye OP @Puteulanus v2 难道也有这种机制? 现在还是不确定原因。。但是好像只在 v2 遇到了这个问题。。 @livid
|
12
Parva 260 天前 via iPhone
666 大佬们
|
13
Belmode 260 天前
@Puteulanus 你好,请教一下,是不是魔改字体后,也要把网站的字体编码也一起改了的呢,谢谢。
|
15
callmesmc 260 天前 via iPhone
清缓存清 cookie
|
16
fredcc 260 天前
遇到了同样的问题,删除系统里自己安装的 Helvetica 字体就可以了。猜测原因是网上下载的字体文件定义跟标准不符
|
18
paopjian 260 天前
什么网站也太坑爹了,直接干坏了浏览器的字体缓存
|
20
stevenshum 260 天前
@mrziye #9 很大的可能就是你的 Helvetica Neue 这个字体安装出问题了,要么把这个字体卸载删除了,要么重装
|
21
windyskr 256 天前
我电脑上 'Lato' 这个字体被改了
|