Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[知乎增强] 默认高清图可能导致图片无法显示 #499

Open
edhn3000 opened this issue Dec 17, 2024 · 1 comment
Open

[知乎增强] 默认高清图可能导致图片无法显示 #499

edhn3000 opened this issue Dec 17, 2024 · 1 comment
Labels
反馈问题 某些功能失效 或 存在其他问题

Comments

@edhn3000
Copy link

问题描述

安装知乎增强后,有的图显示不出来。试了下注释掉originalPic,就可以显示图片了,打开这段代码就显示不了
复现地址https://www.zhihu.com/question/22210090

附加截图

image
image

@edhn3000 edhn3000 added the 反馈问题 某些功能失效 或 存在其他问题 label Dec 17, 2024
@XIU2
Copy link
Owner

XIU2 commented Dec 17, 2024

该功能是用来将网页中的图片地址都替换为相对应的原图地址(无压缩无水印)。

我看了下,这些没有加载出来的图片,确实都正确的被替换位原图地址了,但很奇怪的是这几个图片的原图地址访问会提示 {"code":3404,"error":"fail to get resource"} 也就是没找到该图片资源,这很奇怪,因为我之前没有遇到过这种情况。

我在这个网页里瞅了瞅,该问题下我只见到了 4 个图片出现该报错的,而其中有 2 个还是和脚本无关的 GIF 动图(默认高清原图 仅作用于静态图片),这个 GIF 动图本身就无法加载(估计图片被知乎删了?)。

另外,知乎的 GIF 是由一个首帧静态图片+MP4视频组成的(上传到知乎的 GIF 动图都会被转换位 MP4 视频格式存储),而这 2 个动图对应的 MP4 视频文件也没了,所以我才会猜测已经删除了。

另外,这个回答的发布时间和最后编辑时间都是好几年前了,因此排除了因为刚发布上传而导致的图片问题。

另外 2 个无法显示原图的图片则确实是原图出问题了。
这 4 个图片错误都集中在一个人的回答里,其他人的图片都没有问题,再结合那 2 个本身就无法显示的 GIF 图片的情况来看,我猜测是这 4 个图片(2个静图+2个动图)是已经被删了,但可能因为缓存等原因,导致这 2 个静图的带水印+压缩后的图片还能显示。

因此,我认为该问题属于个例,而非普遍存在的问题,如果没有更多线索补充,那么我对该问题的处理方式是:忽略

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
反馈问题 某些功能失效 或 存在其他问题
Projects
None yet
Development

No branches or pull requests

2 participants