Hides Disqus comment sections on websites
// ==UserScript==
// @name Hide Disqus Comments
// @namespace https://greasyfork.org/
// @version 1.0
// @description Hides Disqus comment sections on websites
// @author You
// @match *://*/*
// @run-at document-end
// @grant none
// ==/UserScript==
(function () {
'use strict';
const hideDisqus = () => {
const selectors = [
'#disqus_thread',
'iframe[src*="disqus.com"]',
'iframe[src*="disquscdn.com"]',
'div[data-tracking-area="comments"]',
'.comments',
'.comment-section',
'[id*="disqus"]'
];
selectors.forEach(sel => {
document.querySelectorAll(sel).forEach(el => {
el.style.display = 'none';
});
});
};
// Run immediately
hideDisqus();
// Watch for dynamically loaded comments
const observer = new MutationObserver(() => hideDisqus());
observer.observe(document.body, {
childList: true,
subtree: true
});
})();