如何停止 Google Chrome 中的动画 GIF?

如何停止 Google Chrome 中的动画 GIF?

我希望 .gif 文件只显示第一帧并且不做任何动画。

另外,我希望它能够自动运行(即,仅仅Esc像在 Firefox 中那样点击是不够的)。

有没有办法在 Chrome 中做到这一点?我在开发频道,所以我不介意它是一个扩展。

答案1

显然现在

Chrome 扩展程序。或者退出时停止 gif 动画用户脚本?

答案2

跟踪器中存在一个问题:http://code.google.com/p/chromium/issues/detail?id=3690

WebKit 中的一个功能请求是:http://bugs.webkit.org/show_bug.cgi?id=23945

答案3

基本上,你做不到。除非使用需要繁琐的手动干预的选项之一。

“暂停暂停暂停!”可以停止 GIF 动画,但从根本上讲它是有缺陷的——例如,由于过多的网络活动或诸如此类的原因,它会导致你被列入 Google 搜索的黑名单(我没有调试它,但每次我尝试使用 Google 时肯定会收到很多验证码!)

“暂停!”没有这个问题,但这似乎主要是因为它实际上似乎什么都没做。GIF 仍然会愉快地播放。

这种情况似乎不太可能很快改变。你问这个问题已经快两年了,仍然目前还没有可靠的自动解决方案。Chrome 漏洞之所以被搁置,是因为 WebKit 不支持必要的功能。自 2009 年以来,WebKit 漏洞基本上没有被触及。事实很简单:您可以使用 Chrome,或者您可以自动停止动画 GIF,但不能同时停止两者。抱歉。

答案4

我发现动画政策由 Google 提供。

遗憾的是他们自 2015 年以来就没有再更新过它,不过我想如果它没坏的话……

对我来说,它仍然适用于 Chrome 74。出于安全原因,我更喜欢它:

因此,我唯一推荐的是谷歌自己的动画策略——它更安全和私密,因为它只需要“读取和更改您的辅助功能设置”的权限,并且它增加了只显示一次 GIF 的选项。

该政策很简单,而且有效:

在此处输入图片描述

相关内容