Chrome Extesions. If I only using content_scripts. Do I need permisions “host_permisions” and “scripting”?

I read that i need host_permissions or scripting if i “inject programmatically” the content_scritps but the examples show that they use background.js code to inject the script, i don’t use that, i don’t even have a background.js. My extension only has a few functions and events. Yes, the events and functions change the html of page.

In dev mode the extension works without host_permisions, but when I send it to revision, they ask for host_permisions justification anyway