0

ChromeインスペクターやFirebugなど、ユーザーがクリックしてDOM要素を選択できるChrome拡張機能を構築しています。そのためには、すべてのクリックイベントを無効にするか、ドキュメントの上に透明なマットを配置する必要があると思います。どちらが良いかわかりません。なぜなら...

  • 無効化(バックアップ)/クリックイベントの復元は非常に複雑なようです。

  • ドキュメント上で透明なマットを使用する:では、ユーザーはマットをクリックして要素を選択するにはどうすればよいですか?

4

1 に答える 1

1

これに関連するFirebugコードはここにあります:

https://github.com/firebug/firebug/blob/master/extension/content/firebug/html/inspector.js

マウスイベントはバックアップおよび復元されません。イベントは、Firebugによって処理された後にキャンセルされるだけです。

それは確かにHTMLを要素でオーバーレイします。その下の要素を取得するために、インスペクターはを使用しoriginalTargetます。さらに、CSSプロパティpointer-eventsがに設定されていnoneます。

セバスチャン

于 2013-04-25T00:02:12.170 に答える