1

特定の Web サイトの特定の div を削除する非常に単純な Google chrome 拡張機能のスクリプトを作成しようとしています。ただし、その特定の div は、そのページで動的にレンダリングされた iFrame の一部であるため、要素にアクセスできません。

マニフェスト json で "all_frames"=true を使用しようとしましたが、効果がありませんでした。調査の結果、iFrame が Web サイトによって動的にレンダリングされていることが原因であることがわかりました。まったく通信したくないので、バックグラウンド ページを実行していません。削除するだけです。

とにかく(setTmeoutを使用せずに)コンテンツスクリプトを動的にロードできますか?

4

1 に答える 1

0

「まだDOMにありますが、事実上なくなった」がニーズに十分近い場合は、代わりにCSSでこれを実装できます。div と apply に一致するセレクターを使用するだけで、display: none;追加されるたびに非表示になります。

実際、拡張機能をそのように実装できる場合は、Chrome 拡張機能ではなくユーザー スタイルとして記述した方がよい場合があります。http://userstyles.org/helpにそれに関する情報があります。

于 2012-05-07T04:22:27.230 に答える