Hide LinkedIn Promoted Posts with CSS

Hide promoted posts on LinkedIn feed using CSS

От 29.09.2025. Виж последната версия.

// ==UserScript==
// @name         Hide LinkedIn Promoted Posts with CSS
// @namespace    http://tampermonkey.net/
// @version      1.1.1
// @description  Hide promoted posts on LinkedIn feed using CSS
// @name:es      Ocultar publicaciones patrocinadas de LinkedIn con CSS
// @description:es Oculta las publicaciones patrocinadas en el feed de LinkedIn usando CSS
// @name:fr      Masquer les publications sponsorisées de LinkedIn avec CSS
// @description:fr Masque les publications sponsorisées dans le flux LinkedIn en utilisant CSS
// @name:de      LinkedIn gesponserte Beiträge mit CSS ausblenden
// @description:de Blendet gesponserte Beiträge im LinkedIn-Feed mit CSS aus
// @name:it      Nascondi i post sponsorizzati di LinkedIn con CSS
// @description:it Nasconde i post sponsorizzati nel feed di LinkedIn utilizzando CSS
// @name:pt      Ocultar postagens patrocinadas do LinkedIn com CSS
// @description:pt Oculta postagens patrocinadas no feed do LinkedIn usando CSS
// @name:zh-CN      使用CSS隐藏LinkedIn推广帖子
// @description:zh-CN 使用CSS隐藏LinkedIn信息流中的推广帖子
// @name:ja      LinkedInのプロモート投稿をCSSで非表示にする
// @description:ja LinkedInのフィード内のプロモート投稿をCSSを使用して非表示にします
// @name:ko      CSS로 LinkedIn 프로모션 게시물 숨기기
// @description:ko CSS를 사용하여 LinkedIn 피드에서 프로모션 게시물을 숨깁니다
// @name:ru      Скрыть рекламные посты LinkedIn с помощью CSS
// @description:ru Скрывает рекламные посты в ленте LinkedIn с использованием CSS
// @name:ar      إخفاء المنشورات الترويجية على LinkedIn باستخدام CSS
// @description:ar يخفي المنشورات الترويجية في تغذية LinkedIn باستخدام CSS
// @name:hi      CSS के साथ LinkedIn प्रायोजित पोस्ट छिपाएँ
// @description:hi CSS का उपयोग करके LinkedIn फीड में प्रायोजित पोस्ट को छिपाएँ
// @name:nl      LinkedIn gesponsorde berichten verbergen met CSS
// @description:nl Verbergt gesponsorde berichten in de LinkedIn-feed met behulp van CSS
// @name:sv      Dölj sponsrade inlägg på LinkedIn med CSS
// @description:sv Döljer sponsrade inlägg i LinkedIn-flödet med hjälp av CSS
// @name:tr      LinkedIn tanıtım gönderilerini CSS ile gizle
// @description:tr CSS kullanarak LinkedIn akışındaki tanıtım gönderilerini gizler
// @name:pl      Ukryj promowane posty na LinkedIn za pomocą CSS
// @description:pl Ukrywa promowane posty w kanale LinkedIn przy użyciu CSS
// @name:vi      Ẩn bài đăng được quảng cáo trên LinkedIn bằng CSS
// @description:vi Ẩn các bài đăng được quảng cáo trong nguồn cấp dữ liệu LinkedIn bằng cách sử dụng CSS
// @namespace    http://tampermonkey.net/
// @author       aspen138
// @match        *://www.linkedin.com/feed/*
// @match        *://www.linkedin.com/feed/
// @grant        GM_addStyle
// @run-at       document-end
// @license      MIT
// @icon         https://static.licdn.com/aero-v1/sc/h/8a1a8xqjolkyjbf9n3i40oimj
// ==/UserScript==


(function() {
    'use strict';

    // Function to find and mark promoted posts
    function markPromotedPosts() {
        // Select all spans with aria-hidden="true" containing "Promoted"
        document.querySelectorAll('span[aria-hidden="true"]').forEach(span => {
            if (span.innerText.trim() === 'Promoted') {
                // Find the closest ancestor with class 'feed-shared-update-v2' and role='article'
                const postContainer = span.closest('.feed-shared-update-v2[role="article"]');
                if (postContainer) {
                    postContainer.classList.add('hide-promoted-post');
                }
            }
        });
    }

    // Inject CSS to hide elements with the class
    GM_addStyle(`
        .hide-promoted-post {
            display: none !important;
        }
    `);

    // Run initially
    markPromotedPosts();

    // Observe DOM changes for dynamically loaded content
    const observer = new MutationObserver(() => markPromotedPosts());
    observer.observe(document.body, { childList: true, subtree: true });
})();