我正在创建一个Chrome扩展程序,当我切换到另一个YouTube视频标签时会自动暂停YouTube视频。我正在使用onplay事件来触发后台脚本的消息,以暂停未聚焦选项卡中当前正在播放的视频。问题是,只有50%的时间打开或重新加载新的视频选项卡(它总是可以手动按下播放按钮)。
video.onplay = function() {
console.log("onplay");
chrome.runtime.sendMessage({status: "played"});
};
为什么onplay事件不可预测?有什么方法可以解决这个问题,还是有什么我想念的?