Google が検索結果から専用の [マップ] タブを削除したとき、私はこの愛されている機能を復元する Chrome 拡張機能を作成して、自分の手で問題を解決することにしました。場合によっては、自分自身の問題点を解決することで最善の解決策が得られることもあります!
この拡張機能は、Web テクノロジーの力と、開発者がユーザー エクスペリエンスの変化にいかに迅速に適応できるかを証明しています。 Chrome の拡張機能アーキテクチャ、特にコンテンツ スクリプトのおかげで、ユーザーのニーズに合わせて Web ページを動的に変更できます。
この拡張機能の優れた点は、MutationObserver の使用です。 MutationObserver は、DOM の変更をリアルタイムで監視できる強力な API です!
const observer = new MutationObserver((mutations, obs) => { const tabsContainer = document.querySelector('div[role="navigation"] div[role="list"]'); if (tabsContainer) { createMapsTab(); obs.disconnect(); makeImageClickable(); } }); observer.observe(document.body, { childList: true, subtree: true });
ここで何が起こっているのですか?
以上がMutationObservers について少し詳しく説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。