I have been reading the dev guide but haven’t been able to work out how to put my own codes into webpages
I know it is possible because AVG uses it (in it’s link scanner), and FastestChrome extension uses it too (highlight something and a link to a search pops up).
I have a backgrounded page but I can’t get it to effect the webpages I go on (permissions are correct as I can get css to effect)
I am probably missing something really simple :/
It’s not intuitively presented in the documentation but your background page can not access the current webpage b/c they are in different contexts. In other words the background page is it’s own separate page so it has no access to any other page’s DOM.
If you want to affect the page the user is viewing in the browser you will need to use what is referred to as a “content script”.
If you want to communicate between content scripts and the background page you will need to refer to the message passing API. Check out my extension’s source code for reference. I do exactly that.
Just remember…
Background Page: used for general logic in your extension, not anything page specific.
Content Scripts: are loaded into every page the user sees, and can manipulate that specific page.