В моем расширении Google Chrome мне нужно иметь возможность внедрить мой скрипт контента во все IFRAME
на странице. Для этого мой оригинальный manifest.json
был объявлен как таковой:
"content_scripts": [
{
"run_at": "document_end",
"all_frames" : true,
"matches": ["http://*/*", "https://*/*"],
"js": ["content.js"]
}
],
Похоже, это работало для большинства сайтов, пока я не наткнулся на IFRAME
, который был объявлен как таковой:
(из отладчика Chrome)
и вот HTML для него:
<iframe id="wysiwygtext_ifr" src='javascript:""' frameborder="0" allowtransparency="true" title="Rich Text Area." style="width: 100%; height: 341px; display: block;"></iframe>
В этом случае мой контент-скрипт не внедряется в этот файл IFRAME
.
Я попытался изменить фильтр matches
на "matches": ["<all_urls>"]
, но это все равно не помогло.
Есть ли способ внедрить мой скрипт контента в такой IFRAME
?