我写了谷歌浏览器的扩展名,我需要监视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会显示新内容
关于新事件的任何想法都可以解决此问题?