ステータスバーに配置されたコントロールを使用して、ブラウザタブで再生中のビデオを再生/一時停止できるように、小さな拡張機能を作成しようとしています。
YouTube APIを使用してそれを行うことはできますか?
それを行う最も簡単な方法は何ですか?
アドオンSDKを使用して書き込もうとしています。それは悪い考えですか?
ステータスバーに配置されたコントロールを使用して、ブラウザタブで再生中のビデオを再生/一時停止できるように、小さな拡張機能を作成しようとしています。
YouTube APIを使用してそれを行うことはできますか?
それを行う最も簡単な方法は何ですか?
アドオンSDKを使用して書き込もうとしています。それは悪い考えですか?
YouTube APIについてはよくわかりませんが、YouTubeプレーヤーがページに埋め込まれている場合(YouTube Webサイト自体に表示されているビデオとは対照的に)にこれを行うことができるようです。
組み込みプレーヤーのJavaScriptAPIを有効にする
次のURLを使用して、埋め込みビデオプレーヤーをロードします。URLで、文字列VIDEO_IDを、プレーヤーが表示する動画を識別する11文字のYouTube動画IDに置き換えます。
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