我想创建 chrome 扩展,每次 youtube 播放视频时都会弹出

Posted

技术标签:

【中文标题】我想创建 chrome 扩展,每次 youtube 播放视频时都会弹出【英文标题】:I want to create chrome extension that popups everytime when youtube play a video 【发布时间】:2013-11-24 10:08:23 【问题描述】:

您好,我想创建在播放视频时弹出的扩展程序。当电影全屏时,我们完成视频并从相关视频开始新的。在那个时候扩展弹出一个警报 好的

.. . . 但我想要完整的脚本。每次 youtube 播放器状态发生变化时都会弹出一个消息。我的意思是,如果我们播放视频而不是弹出播放、暂停、完成等。我是新来的。 还有当我们全屏时....谢谢

【问题讨论】:

【参考方案1】:

我建议您创建一个捕获玩家事件的内容脚本:

player.addEventListener("onStateChange", function(state)
    if(state === 0)
        alert('hey!');
    
);

关于检测全屏状态,我认为 youtube 不会在其 API 中公开这一点。

更多信息请看here:

【讨论】:

后台脚本将无法访问页面播放器上下文。 我的错误,已修复为内容脚本。 我怀疑内容脚本是否也可以访问。内容脚本和页面加载的 javascrpt 在不同的上下文中执行。

以上是关于我想创建 chrome 扩展,每次 youtube 播放视频时都会弹出的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 Youtube API 在字幕轨道中搜索关键字/时间戳吗?

允许 Youtube iframe 显示与 Youtube.com 兼容的 Chrome 扩展程序

YouTube上的Chrome扩展程序和Tampermonkey [重复]

Chrome 扩展程序未在 YouTube 的浏览器导航中加载

从 Chrome 扩展程序控制 YouTube 播放器

如何允许 chrome 扩展访问第三方 API 脚本?