Force HTML 5 for Imgur and Gfycat on Reddit

Converts giant.gfycat.com hyperlinks to their HTML 5 video counterpart and Imgur links to their HTML 5 video counterpart.

目前為 2016-06-29 提交的版本,檢視 最新版本

// ==UserScript==
// @name       Force HTML 5 for Imgur and Gfycat on Reddit
// @namespace  https://reddit.com/
// @version    1.1
// @description Converts giant.gfycat.com hyperlinks to their HTML 5 video counterpart and Imgur links to their HTML 5 video counterpart.
// @include    https://www.reddit.com/*
// @include    *imgur.com/*
// @copyright  2016
// @grant metadata
// ==/UserScript==

document.addEventListener('DOMContentLoaded', changeGif, false);
if (document.readyState === 'complete') {
  changeGif();
}

document.addEventListener("contextmenu", changeGif);
document.addEventListener("click", changeGif);

function changeGif() {

  Array.forEach(document.links, function (a) {
    a.href = a.href.replace(/giant\.(.*)\.gif/i, '$1');
    a.href = a.href.replace(/giant\.(.*)\.webm/i, '$1');
    a.href = a.href.replace(/giant\.(.*)\.mp4/i, '$1');
  });
  
  Array.forEach(document.links, function (a) {
    a.href = a.href.replace(/fat\.(.*)\.gif/i, '$1');
  });

 Array.forEach(document.links, function (a) {
  if(a.href.indexOf(".imgur.com")>-1 || a.href.indexOf("/imgur.com")>-1){
   a.href = a.href.replace('.gif', '.gifv');
   a.href = a.href.replace('.gifvv', '.gifv');
  }
 });
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址