Я прочитал документацию и понять, что это следовало ожидать:Инъекция Сценарии Исполнительной несколько раз
Сценариев инъецируют страницы верхнего уровня и все ребенок с источниками HTML, например фреймами. Не предполагайте, что на вкладке браузера есть только один экземпляр вашего скрипта.
Я интересно, хотя:
- Помимо фреймов, что другие элементы имеют "HTML источники" (изображения объектов?)? Термин «источники HTML» неудобен для моих ушей.
- Есть ли способ определить, какой элемент выполняет скрипт?
Я отфильтрованы Iframes путем определения того, что window === window.top
, как это было рекомендовано, но и другие элементы по-прежнему выполняет сценарий, и это выполнение много больше, чем хотелось бы.
Спасибо.