您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically plays gifs on google pages
- // ==UserScript==
- // @name GoogleGifs
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Automatically plays gifs on google pages
- // @author Ian Pearce (@peeinears)
- // @match https://www.google.com/*
- // @grant MIT
- // ==/UserScript==
- // This script is originally from an extension called GoogleGifs by Ian Pearce, hence I have credited him as the author. I have merely turned it into a userscript because the extension was removed from Chrome's webstore.
- (function() {
- 'use strict';
- function playGIFs() {
- var els, i, a, img, matches, url;
- els = document.getElementsByClassName('rg_di');
- for (i = 0; i < els.length; i++) {
- if (els[i].animated) continue;
- els[i].animated = true;
- a = els[i].getElementsByTagName('a')[0];
- if (!a) continue;
- img = els[i].getElementsByTagName('img')[0];
- if (!img) continue;
- matches = a.href.match(/imgurl=(\S+?)(&|$)/i);
- if (matches !== null && matches.length > 1) {
- url = unescape(unescape(matches[1]));
- if (/\.gif(\?.*)?$/i.test(url)) {
- img.src = url;
- }
- }
- }
- }
- // continue to load GIFs added to DOM after initial page load
- window.setInterval(playGIFs, 1000);
- })();