Я пытаюсь создать пользовательский скрипт, который запускается везде на 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?
Или есть лучший способ?