1

我正在尝试制作一个小扩展,以允许我使用放置在状态栏上的控件播放/暂停在浏览器选项卡中播放的视频。

我可以使用youtube api做到这一点吗?

最简单的方法是什么?

我正在尝试使用Add-on SDK编写它。这是个坏主意吗?

4

1 回答 1

0

我对 youtube api 了解不多,但看起来您可以在 youtube 播放器嵌入页面的情况下执行此操作(而不是视频显示在 youtube 网站本身上):

为嵌入式播放器启用 JavaScript API

使用以下 URL 加载嵌入式视频播放器。在 URL 中,将字符串 VIDEO_ID 替换为 11 个字符的 YouTube 视频 ID,该 ID 标识播放器将显示的视频。

http://www.youtube.com/v/VIDEO_ID?version=3&enablejsapi=1

在您的 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

于 2012-05-14T17:15:40.557 回答