我希望.gif文件只显示第一帧,永远不会做任何动画。
此外,我希望自动工作(即必须Esc在Firefox中点击是不够的)。
有没有办法在Chrome中这样做?我在开发频道,所以我不介意它是否是一个扩展。
我希望.gif文件只显示第一帧,永远不会做任何动画。
此外,我希望自动工作(即必须Esc在Firefox中点击是不够的)。
有没有办法在Chrome中这样做?我在开发频道,所以我不介意它是否是一个扩展。
Answers:
跟踪器中存在一个问题:http://code.google.com/p/chromium/issues/detail? id = 3690
WebKit中的功能请求:http://bugs.webkit.org/show_bug.cgi? id = 23945
基本上你不能。并非没有使用其中一个需要无聊手动干预的选项。
“暂停暂停!” 停止GIF动画,但在其他方面从根本上被打破 - 例如,由于过多的网络活动或其他一些问题,它会让你被谷歌搜索列入黑名单(我没有调试它,但我确实每次尝试时都会收到很多CAPTCHA使用谷歌!)
“暂停!” 没有那个问题,但这似乎主要是因为它实际上似乎根本没有做任何事情。GIF仍然快乐地生动。
这似乎不太可能很快改变。你问这个问题已经差不多两年了,现在仍然没有可靠的自动解决方案。Chrome错误是空闲的,因为WebKit不支持必要的功能。自2009年以来,WebKit漏洞基本上没有被触及。事情的简单事实是:您可以使用Chrome,或者您可以自动停止动画GIF,但不能同时停止。抱歉。
这个扩展对我有用。与大多数其他扩展不同,它会永久禁用gif动画(无需按Esc或其他键)。下面是它的工作原理:
对GIF图像的Http请求将被拦截并替换为仅包含图像序列的第一帧的版本。
源代码:GitHub
Google Chrome帮助中的一些注意事项 - 适用于Chrome的Flashblock
这是一个jQuery参考,供想要尝试编写自己的chrome扩展的人使用。
使用jQuery构建Google Chrome扩展程序
“gif pauser”会自动暂停GIF并在悬停时为其设置动画:https://chrome.google.com/webstore/detail/gif-pauser/iejnbdgabckdhngpeckodhpobdhefgej
停止gif动画的一种可能方法是按Alt+ Spacebar,Esc删除下拉菜单,Alt继续。
似乎可以在Google Chrome浏览器(版本28.0.1500.95 m)(Windows XP)(2013年8月16日)中使用。
很遗憾他们自2015年以来没有费心去更新它,但我想如果它没有破产......
对我而言,它仍适用于Chrome 74.出于安全考虑,我更喜欢它:
因此,我推荐的唯一一个是Google自己的动画政策 - 它更加安全和私密,因为它只需要“阅读和更改您的辅助功能设置”的权限,并且它添加了仅显示一次GIF的选项。
政策很简单,只是有效: