Это действительно зависит от того, что вы подразумеваете под «частью моего расширения».
Если вы имеете в виду вкладки, на которых отображается страница вашего расширения, вы можете сделать следующее;
chrome.tabs.query({}, function (tabs) {
var myTabs = [];
for (var i = 0; i < tabs.length; i++) {
if (tabs[i].url.indexOf(chrome.extension.getURL('')) === 0) {
myTabs.push(tabs[i].id);
}
}
console.log(myTabs);
});
Если вы хотите получить доступ к DOM своих вкладок, это станет еще проще;
var myTabs = chrome.extension.getViews({type: 'tab'});
С доступом к DOM вы можете просто перебирать каждое представление ( DOMWindow ) и обновите каждую страницу;
for (var i = 0; i < myTabs.length; i++) {
myTabs[i].location.reload()
}