Chrome: 获取活动内容脚本选项卡的 URL

Chrome: get URL of active content script tab

当用户连接到 "*://www.youtube.com/*" 时,我有一个内容脚本 运行。我需要知道 URL 何时更改,因为 YouTube 不会打开新的 'page',也就是说,当您单击 link 时;相反,它会更改 URL 和页面内容(我认为)。正因为如此,我的内容脚本没有意识到任何变化。 (我知道这一点,因为它在我重新加载页面时确实有效)

那么我如何才能知道我的脚本 运行 所在的选项卡的 URL 何时发生了变化?

[编辑]:我的问题具体涉及获取内容脚本 运行 所在选项卡的 URL,而不是获取活动选项卡的 url。

location.href 是获取活动 URL https://developer.mozilla.org/en-US/docs/Web/API/Window/location

的简单方法