Я пишу расширение для Google Chrome, и мне нужно отслеживать изменение URL.
Я просто использую событие chrome.tabs.onUpdated, но оно работает только при перезагрузке страницы.
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if (
tab.url.match(/localhost/) ||
tab.url.match(/.../) ||
tab.url.match(/.../)
) {
chrome.pageAction.show(tabId);
}
});
Некоторые страницы на этих сайтах обновляют URL, нажимая кнопку на странице без перезагрузки страницы, и это событие не работает.
Конечно, при нажатии кнопки и измененного URL на сайте появляется новый контент
Какие-нибудь идеи нового события, которые справляются с этой проблемой?