Ответ 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
}