Как запускать скрипты содержимого в iframes без src - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь создать пользовательский скрипт, который запускается везде на document_start, включая поддокументы.В основном мне удалось добавить all_frames: true в манифест.Однако есть еще места, где скрипт не запускается, а именно: iframes без src.

Например, iframes с srcdoc:

<iframe srcdoc="<html><head></head><body>Test</body></html>"></iframe>

Или когда они создаются динамически:

var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
iframe.contentWindow.document.body.textContent = 'Test';

Как я могу убедиться, что скрипт также работает в этих вложенных документах?

Нужно ли добавлять прослушиватели событий или перезаписывать document.createElement в родительский документ, чтобы вручную вставлять скрипт при каждом создании iframe?
Или есть лучший способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...