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

标签 javascript dom youtube firefox-addon-webextensions

我正在为 YouTube 开发一个 WebExtension,它应该在到达观看/视频页面后执行一组操作,但是,由于现代 YouTube 网站是一个单页应用程序,我的内容脚本并不是每次都运行内容变化。

我最初的直觉是寻找一种检测浏览器 URL 何时更改的方法,虽然我确实找到了这样的功能(监听 hashchange),但它似乎只适用于片段部分(# 之后的所有内容) URL 发生变化,而在 YouTube 上并非如此。

如何检测内容何时更改?

最佳答案

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

关于javascript - 如何检测 JavaScript 中官方 YouTube 页面的 View /内容何时发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54873293/

相关文章:

javascript - 单击 HTML 按钮更改 CSS?

javascript - 保存并再次显示查看用户选择

javascript - 聚焦动态创建的元素

javascript - 在 Div 容器内 100% 播放视频

wordpress - 在Wordpress中使用MediaElement.js 2.9.1显示YouTube视频?

javascript - 如何在没有 API key 的情况下使用谷歌地图

javascript - Jquery 自动完成

javascript - 为什么 document.getElementsBy__ 方法不返回 HTMLCollection?

java - 重命名 xml 文档中的子节点

javascript - 使用 oembed 嵌入 youtube 视频