Removes tiktok ads through fetch intercept
- // ==UserScript==// @name TikTok Desktop Ad Remover// @namespace http://tampermonkey.net/// @version 0.2// @description Removes tiktok ads through fetch intercept// @author PixelBlob// @match https://www.tiktok.com/*// @grant GM_xmlhttpRequest// @license MIT// @run-at document-start// @icon https://www.google.com/s2/favicons?sz=64&domain=tiktok.com// ==/UserScript==(function() {'use strict';unsafeWindow.originalFetch = unsafeWindow.fetchunsafeWindow.fetch = async (...args) => {let response = await unsafeWindow.originalFetch(...args);if (response.url.includes("item_list")) {const json = () =>response.clone().json().then((data) => {var adCount = data.itemList.filter(item=>item.ad_info).lengthif (adCount > 0) console.log(`Removed ${adCount} Ads!`)data.itemList = data.itemList.filter(item=>!item.ad_info)return ({ ...data })});response.json = json;}return response;};})();