Greasy Fork

Greasy Fork is available in English.

9Gag Image Post Only

10/1/2023, 10:36:51 PM

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        9Gag Image Post Only
// @namespace   Violentmonkey Scripts
// @match       https://9gag.com/*
// @match       https://9gag.com/*/*
// @grant       none
// @version     1.1
// @author      -
// @description 10/1/2023, 10:36:51 PM
// ==/UserScript==

(function(){
  function purgeVideoPosts() {
    const articleNodes = document.querySelectorAll('article');
    for (let i = 0; i < articleNodes.length; ++i) {
      const articleNode = articleNodes[i];
      if (articleNode.dataset.hasOwnProperty('processed')) {
        continue;
      }

      articleNode.dataset.processed = true;
      const videoNode = articleNode.querySelector('video');
      if (videoNode) {;
        articleNode.style.display = 'none';
      }
    }
  }

  setTimeout(purgeVideoPosts, 500);
  addEventListener('scroll', purgeVideoPosts);
})();