-1

私はJavascriptに新しく、Chrome Extensions(私にはPython/Javaとの経験があります)ので、私には忍耐してください。私はクロムの拡張をしようとしています、そして、1つの部分は、youtubeビデオの期間が必要です。 Youtube API、具体的にはcontentDetails.durationを使用する必要があることがわかります。これは動画の長さを返します。Youtube動画の再生時間延長

youtube apiを使用するための基本フレームワークを含むmanifest.jsonファイルと.jsファイルを作成しました。私の質問は、どのように正確に私はYouTubeのAPIのすべての機能を使用することですか?同様に私はちょうどcontentDetails.durationのような変数をlength = contentDetails.durationのように設定しますか?どこかのキーを入力する必要がありますか(私は既にapiキーを持っています)。これをsearch();ファンクションonYouTubeApiLoad()の後に.jsファイルに入れますか?

誰かがこの方法の使い方の基本に入ることができますか?どうもありがとうございます。

+0

ユーザーがyoutube.comにアクセスした後の時間を取得しますか?または任意のWebページから – Thusitha

+0

ちょうどYoutube – chickenwings

+1

から質問は漠然としています(「私の質問は、youtube apiのすべての機能をどのように正確に使うのですか?おそらく、あなたは実際のコードを含めることによってそれを改善することができます。また、APIは唯一の方法ではありません。https://www.youtube.com/get_video_info?video_id= – wOxxOm

答えて

0

提供したYouTube APIはHTTP APIです。これは、HTTP GETリクエストを送信する必要があることを意味し、Googleのサーバーは返信で応答します。 JavascriptからHTTPリクエストを作成する標準的な方法は、XMLHTTPRequestまたはfetchを使用することです。

あなたがここにAPIをデモすることができますhttps://developers.google.com/youtube/v3/docs/videos/list#try-it

は残念ながら、APIはレート制限され、認証を必要とします。フルアクセスを得るには、YouTubeのお金を支払う必要があります。つまり、拡張機能のユーザーはYoutube APIを呼び出すことができなくなります。

あなたが持つユーザーに 1.ビデオ 2.クエリ要素 3秒の長さを取得するにはdurationプロパティを読むための文書を含むWebページをオフにする方がよいでしょう。

私の言いたいことを見るには、YouTube動画ページのJavascriptコンソールで次のように入力してみてください。

document.querySelector('video').duration

関連する問題