TikTok lite

Clean tiktok

// ==UserScript==
// @name         TikTok lite
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Clean tiktok
// @author       You
// @match        https://www.tiktok.com/*
// @grant        none
// @icon      https://img.icons8.com/?size=512&id=118638&format=png
// ==/UserScript==

(function() {
    'use strict';

    // Chặn các phần tử sử dụng CSS selector
    const hideElements = () => {
        const selectors = [
            '.e1u58fka2.css-m8ow1x-DivFixedContentContainer',
        'article.eogpv4e0.css-zpbg2p-ArticleItemContainer > .eogpv4e1.css-50hilk-DivContentFlexLayout > .ees02z00.css-16g1ej4-SectionActionBarContainer',
        '.eogpv4e1.css-1e5ikky-DivContentFlexLayout > .ees02z00.css-16g1ej4-SectionActionBarContainer',
        'article.eogpv4e0.css-xegf27-ArticleItemContainer > .eogpv4e1.css-50hilk-DivContentFlexLayout > .ees02z00.css-16g1ej4-SectionActionBarContainer',
        '#one-column-item-18 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh1.css-185a8ij-DivAnchorTagContainer > .e1sksq2r0.css-1483eyc-DivAnchorTagWrapper > .e1sksq2r5.css-xxrign-DivAnchorTag',
        '#one-column-item-10 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh1.css-185a8ij-DivAnchorTagContainer > .e1sksq2r0.css-1483eyc-DivAnchorTagWrapper > .e1sksq2r5.css-xxrign-DivAnchorTag',
        '#one-column-item-10 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div',
        '.e4x3x653.css-bcj5ai-DivActionBarContainer',
        '.css-1rxmjnh.action-item.TUXButton--secondary.TUXButton--medium.TUXButton--capsule.TUXButton',
        '.e1sksq2r5.css-xxrign-DivAnchorTag',
        '#one-column-item-9 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom',
        '.e1u58fka5.css-10pqo95-DivScrollingContentContainer',
        '#one-column-item-13 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div',
        '#one-column-item-14 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div',
        '#one-column-item-15 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div > .exnv47g0.css-bkapkt-DivDescriptionWrapper > .e1ozkfi0.css-8w2ykf-DivMultilineTextContainer > .e1ozkfi1.css-1g163yh-DivMultilineText > .ejg0rhn1.css-6yud38-DivDescriptionContentContainer',
        '#one-column-item-17 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div',
        '#one-column-item-16 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom',
        '#one-column-item-18 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom',
        '#one-column-item-19 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom',
        '#one-column-item-20 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom',
        '#one-column-item-21 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div',
        '#one-column-item-22 > .e16pyws83.css-9b8api-BasePlayerContainer-DivVideoPlayerContainer > .e1qm78nh0.css-hvwz0s-DivMediaCardBottom > .e1qm78nh5.css-e328ha-DivInlineMusicAndIconContainer > div'
        ];

        selectors.forEach(selector => {
            const elements = document.querySelectorAll(selector);
            elements.forEach(element => {
                element.style.display = 'none'; // Ẩn phần tử
            });
        });
    };

    // Chạy hàm ẩn phần tử khi trang tải
    window.addEventListener('load', hideElements);

    // Cập nhật khi có thay đổi động trên trang
    const observer = new MutationObserver(hideElements);
    observer.observe(document.body, { childList: true, subtree: true });

})();