我正在尝试制作一个小扩展,以允许我使用放置在状态栏上的控件播放/暂停在浏览器选项卡中播放的视频。
我可以使用youtube api做到这一点吗?
最简单的方法是什么?
我正在尝试使用Add-on SDK编写它。这是个坏主意吗?
我正在尝试制作一个小扩展,以允许我使用放置在状态栏上的控件播放/暂停在浏览器选项卡中播放的视频。
我可以使用youtube api做到这一点吗?
最简单的方法是什么?
我正在尝试使用Add-on SDK编写它。这是个坏主意吗?
我对 youtube api 了解不多,但看起来您可以在 youtube 播放器嵌入页面的情况下执行此操作(而不是视频显示在 youtube 网站本身上):
为嵌入式播放器启用 JavaScript API
使用以下 URL 加载嵌入式视频播放器。在 URL 中,将字符串 VIDEO_ID 替换为 11 个字符的 YouTube 视频 ID,该 ID 标识播放器将显示的视频。
在您的 Jetpack 附加组件中,您将使用 page-mod 将脚本注入页面,然后调用诸如“player.play()”等方法。这些方法将通过从您的小部件发送消息来触发,通过主.js 脚本,用于页面模块的工作人员。
有关内容脚本通信如何工作的更多信息,请参阅 SDK 文档:
https://addons.mozilla.org/en-US/developers/docs/sdk/1.6/dev-guide/guides/content-scripts/index.html