Встраивать javascript в iframe с использованием расширения chrome - программирование
Подтвердить что ты не робот

Встраивать javascript в iframe с использованием расширения chrome

Есть много вопросов/ответов на ввод javascript на страницу документа. Я действительно хочу сделать javascript в iframe внутри документа.

Чтобы было ясно, что iframe не принадлежит к тому же домену, что и документ. Я уже пробовал это через консоль (не через расширение), но не смог этого сделать.

Мне очень любопытно, можно ли это сделать с помощью расширения chrome?

4b9b3361

Ответ 1

Да, вы можете использовать свойство content_scripts в manifest.json следующим образом:

"content_scripts": [{
    "matches": ["http://*/*", "https://*/*"],
    "js": ["content_frame.js"],
    "all_frames": true
}],

Установив all_frames в true, вы введете/включите файл content_frame.js javascript в верхний документ и все фреймы. Если вам нужен только javascript, введенный в iframe, но не в верхнем документе, вы можете проверить его в файле content_frame.js следующим образом:

if (parent === top) {
    // here you can put your code that will run only inside iframe
}