如何检测JavaScript中YouTube官方页面的视图/内容何时发生变化?

时间:2019-02-25 19:23:02

标签: javascript dom youtube firefox-webextensions

我正在开发YouTube的WebExtension,一旦到达观看/视频页面,它应该执行一系列操作,但是,由于现代的YouTube网站是单页应用程序,因此我的内容脚本不会在每次内容更改。

我的本​​能是寻找一种检测浏览器URL何时更改的方法,虽然我确实找到了这样的功能(侦听hashchange),但似乎仅适用于片段部分(所有超出#的部分) URL会发生变化,而YouTube则不会。

如何检测内容何时更改?

1 个答案:

答案 0 :(得分:2)

结帐突变观察者(https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)。这可能就是您想要的。