1

ステータスバーに配置されたコントロールを使用して、ブラウザタブで再生中のビデオを再生/一時停止できるように、小さな拡張機能を作成しようとしています。

YouTube APIを使用してそれを行うことはできますか?

それを行う最も簡単な方法は何ですか?

アドオンSDKを使用して書き込もうとしています。それは悪い考えですか?

4

1 に答える 1

0

YouTube APIについてはよくわかりませんが、YouTubeプレーヤーがページに埋め込まれている場合(YouTube Webサイト自体に表示されているビデオとは対照的に)にこれを行うことができるようです。

組み込みプレーヤーのJavaScriptAPIを有効にする

次のURLを使用して、埋め込みビデオプレーヤーをロードします。URLで、文字列VIDEO_IDを、プレーヤーが表示する動画を識別する11文字のYouTube動画IDに置き換えます。

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

Jetpackアドオンでは、page-modを使用してスクリプトをページに挿入し、スクリプトを「player.play()」などのメソッドを呼び出します。これらのメソッドは、ウィジェットからメインを介してメッセージを送信することでトリガーされます。 .jsスクリプト、page-modのワーカーへ。

コンテンツスクリプト通信の仕組みの詳細については、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 に答える