Я хотел бы использовать chrome API (JavaScript) для создания простого инспектора DOM (вы знаете инспектора DOM из инструментов разработчиков Firefox, где вы можете щелкнуть элемент DOM, и он отобразит некоторую информацию об элементе). Я использую не браузер Chrome напрямую, а chrome API, который используется Firefox. Я знаю, как связать событие с элементом, используя addEventListener следующим образом:
target.addEventListener(type, listener[, options]);
target.addEventListener(type, listener[, useCapture]);
target.addEventListener(type, listener[, useCapture, wantsUntrusted]); // Gecko
Но целью в приведенном выше коде является некоторый указанный элемент. Мой вопрос в том, как реализовать идею, когда я не знаю, какой элемент будет нажат. Я имею в виду, должен ли я привязывать слушателя ко всем элементам DOM? Надеюсь, есть какое-то лучшее, более простое и универсальное решение для этого. Я добавляю тег API google-chrome, потому что считаю, что реализация в веб-расширениях Firefox должна быть такой же, как в Chrome.