Inject javascript in an iframe using chrome extension Inject javascript in an iframe using chrome extension google-chrome google-chrome

Inject javascript in an iframe using chrome extension


Yes, you can use content_scripts property in manifest.json like this:

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

By setting all_frames to true you will inject/include content_frame.js javascript file into top document and all iframes. In case you just need javascript injected in iframe but not in top document you can check inside your content_frame.js file like this:

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