我有一个带有 popup.html 和注入内容脚本的 chrome 扩展。使用注入的内容脚本,我正在尝试访问 youtube 的 javascript API 函数,除了一个:addEventListener 之外,它都可以正常工作。
Youtube 的 javascript API 的事件监听器监听视频状态的变化。因此,如果到达视频的结尾,状态将变为 0。
var currentVideo = document.getElementById('movie_player');
currentVideo.addEventListener("onStateChange", "onytplayerStateChange");
function onytplayerStateChange() {
console.log("The state of the player has changed");
}
这段代码在正常环境中运行良好,但在内容脚本中无法运行。为什么我无法在内容脚本中捕捉到不断变化的事件?有任何想法吗?