Я бы хотел, чтобы моя фоновая страница смотрела URL-адрес и вызывала chrome.tabs.executeScript для определенных URL-адресов.Какой API я должен вызвать, чтобы посмотреть URL таким образом?
chrome.tabs.onUpdated.addListener может использоваться для обнаружения вкладка нагрузки. Это не будет определять навигацию внутри фреймов:
chrome.tabs.onUpdated.addListener
chrome.tabs.onUpdated.addListener(function(tabId, info, tab) { if (info.status === 'complete' && /some_reg_ex_pattern/.test(tab.url)) { // ... } });
Для этой цели лучше использовать скрипт содержимого, для которого all_frames имеет значение true . Внутри скрипта контента вы можете внедрить код, используя методы, описанные в этот ответ . Затем используйте объект location страницы для фильтрации URL-адресов.
all_frames
location