Greasy Fork is available in English.
Remove reposts from SoundCloud feed
当前为
// ==UserScript==
// @name SoundCloud Hide Reposts (Updated Version)
// @version 1.4
// @license MIT
// @author nov0id
// @description Remove reposts from SoundCloud feed
// @match *://soundcloud.com/feed
// @grant none
// @namespace https://rainbowlabllc.com/
// ==/UserScript==
(function() {
'use strict';
function removeReposts() {
const repostElements = document.querySelectorAll(".soundList__item");
repostElements.forEach((element) => {
const context = element.querySelector('.sound.streamContext');
if (context && context.getAttribute('aria-label')?.toLowerCase().includes('reposted')) {
element.remove();
console.log('Removed repost:', element);
}
});
}
// Run on page load
removeReposts();
// Observe DOM for dynamically added elements
const observer = new MutationObserver(() => removeReposts());
observer.observe(document.body, { childList: true, subtree: true });
})();