INNER CODE UNIT · TypeScript

cleanPlatformContent

RyanYipeng/SyncCaster · apps/extension/src/content-scripts/index.ts:523

    const cleanPlatformContent = (container: HTMLElement) => {
      // CSDN 清理
      if (hostname.includes('csdn.net')) {
        // 移除版权声明
        container.querySelectorAll('.article-copyright, .copyright-box, .blog-tags-box').forEach(el => el.remove());
        // 移除文章信息栏(点赞、收藏等)
        container.querySelectorAll('.article-info-box, .article-bar-top, .article-bar-bottom').forEach(el => el.remove());
        // 移除推荐阅读
        container.querySelectorAll('.recommend-box, .recommend-item-box').forEach(el => el.remove());
        // 移除评论区
        container.querySelectorAll('.comment-box, #comment').forEach(el => el.remove());
        // 移除广告
        container.querySelectorAll('.adsbygoogle, [class*="ad-"]').forEach(el => el.remove());
        // 移除 CSDN 特有的图标图片(点赞、收藏等小图标)
        container.querySelectorAll('img[src*="csdnimg.cn/release/blogv2/dist/pc/img/"]').forEach(el => el.remove());
        // 移除隐藏的元素
        container.querySelectorAll('[style*="display: none"], [style*="display:none"]').forEach(el => el.remove());
      }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…