Temuの「ローカル出品者」を非表示にするChrome拡張

Tool

概要

このリポジトリは、Temu(オンラインマーケットプレイス)の商品一覧ページで「Yerel Depodan」(トルコ語で「ローカル倉庫」)という表記が付いた出品を自動的に検出して非表示にするChrome拡張です。目的は、サードパーティのローカル出品者からの発送品を一覧から取り除き、Temu自体が発送する商品(直販)だけを見やすくすること。軽量でシンプルな実装により、ページ内の該当テキストを検出して要素を削除または非表示にします。Chromeウェブストアには公開されておらず、リポジトリの指示に従って手動で拡張を読み込む必要があります。

GitHub

リポジトリの統計情報

  • スター数: 47
  • フォーク数: 2
  • ウォッチャー数: 47
  • コミット数: 5
  • ファイル数: 6
  • メインの言語: JavaScript

主な特徴

  • 「Yerel Depodan(Local Warehouse)」表記を含む商品を自動検出して非表示にする。
  • 拡張は軽量で、content scriptによる単純なDOM操作で実現。
  • Chromeウェブストア未公開のため、ローカルで手動読み込みして利用可能。
  • UIは最小限(popup.htmlあり)で設定不要で即利用可能。

技術的なポイント

この拡張は典型的なChrome拡張の構成をとっており、manifest.jsonで対象ドメイン(おそらくTemuのドメイン)にcontent.jsを紐付けることで動作します。READMEの記述にある通り、content.jsはページ内の「Yerel Depodan」というテキストを含むノードを検出し、それらをリストから削除して表示をクリーンにします。実装はテキストマッチに基づくフィルタリングで、具体的にはquerySelectorAllやテキストノード走査を使ってラベルを探し、該当する商品カードの親要素を取り除く(remove)かCSSで非表示にする手法が考えられます。

TemuはSPAや動的ロードを使うことが多いため、動的に追加される要素にも対応するためにはMutationObserver等でDOM変更を監視し、追加要素が出現した際にも同様のフィルタ処理を再適用するのが実用的です。manifestの権限設定やcontent scriptのマッチパターンにより、意図したページだけで動作するよう制限することで過剰な介入を避けられます。popup.htmlが含まれているため、将来的には有効/無効のトグルや簡単な説明を入れる拡張が容易に実装可能です。

全体としてコード量は少なく、DOM操作に慣れていればカスタマイズも容易です。ただし、サイト側のDOM構造や表記が変更されると検出ロジックが機能しなくなるため、メンテナンス性を考慮してセレクタやテキスト条件は柔軟に設計する必要があります。また、ユーザーにとって誤検出や重要な出品の非表示が起きないよう注意点(例:ローカル表記の言語差対応や複合表示の扱い)をREADMEや拡張UIで説明しておくと親切です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • README.md: file
  • content.js: file
  • manifest.json: file
  • popup.html: file

…他 1 ファイル

まとめ

Temu上の「ローカル倉庫」商品を自動で取り除くシンプルかつ実用的な拡張です。

リポジトリ情報:

READMEの抜粋:

Yerel Satıcıları Gizle (Temu)

Bu Chrome eklentisi, Temu web sitesinde gezinirken yerel satıcılar tarafından satılan ürünleri otomatik olarak gizler ve yalnızca Temu tarafından doğrudan satılan (gönderilen) ürünleri görüntüler.

Özellikler

  • Sayfadaki “Yerel Depodan” (Local Warehouse) ibaresi bulunan ürünleri otomatik olarak tespit eder.
  • Bu ürünleri listeden kaldırarak daha temiz bir görünüm sağlar.

Kurulum

Bu eklenti Chrome Web Mağazası’nda bulunmamaktadır. Manuel olarak yüklem…