// ==UserScript== // @name leetcode-cn hide premium problems // @description:en Hide Premium Problems on Leetcode // @version 0.3 // @author ruanimal // @thanks hntee // @match https://leetcode-cn.com/problemset/* // @description Hide Premium Problems on Leetcode // @namespace https://greasyfork.org/en/users/22079-hntee // @downloadURL none // ==/UserScript== (function() { 'use strict'; observeDomChange(); })(); function observeDomChange() { var MutationObserver = window.MutationObserver; var myObserver = new MutationObserver (mutationHandler); var obsConfig = { childList: true, attributes: true, subtree: true, attributeFilter: ['list-group'] }; myObserver.observe (document, obsConfig); function mutationHandler (mutationRecords) { $('tr i.fa-lock').parent().parent().parent().parent().parent().hide(); } }