How to call javascript function in popup.html from background page ( in chrome extensions)?
3 Answers
Unfortunately it is not possible to get a direct reference to the popup page, the main reason is that the page might not be open when you try and call it.
You have to use message passing to pass a message between popups and background pages.
I would ask is there a specific need to have the function in the popup and not have it re-factored into a separate shared file.
2 Comments
kamil
I wanto modify popup depending of the content of the page.
Kinlan
I would place the logic in the background page, and in the onload event on your popups document>body get the information from the background page. You can also change the physical background page by using: setPopup code.google.com/chrome/extensions/trunk/…