I'm porting my extension from Firefox. I'm using a content script in the manifest that runs a JavaScript file. That JavaScript file sends a message to the background script and the background script sends a reply. The reply from the background script is a string of CSS, which the content script JavaScript file inserts into the loaded page.
Because my content script matches "<all_urls>", it requires a broad host permission on Firefox. But it looks like I can do this on Google Chrome without any permissions at all.
Am I correct in my assumption or is it only working for me because I'm running Chrome in developer mode? To be honest, it seems a little strange that I can view and modify any page with my extension and not explicitly ask for permission.