YouTube の iframe API を読み込もうとしています。これまでのところ、私がやろうとしているのは、プレーヤーを作成してロードすることだけです。APIをロードしているようですが、「YT.Player()」をコンストラクタとして認識しません。chrome jsコンソールのその行で発生している正確なエラーは次のとおりです。
Uncaught TypeError: undefined is not a function
だから...世界で何が間違っているのですか? 私はこのすべてに console.log ステートメントを投げかけ、いくつかの方法で書き直そうとしました。APIをローカルファイルにコピーしようとしました。通常のスクリプトタグでロードしてみました。https://developers.google.com/youtube/iframe_api_referenceの API リファレンスで使用されている風変わりな DOM Modification でロードしてみました。以下のコードが機能すると確信しています。
function youtubeAPIReady(script, textStatus, jqXHR)
{
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'CxTtN0dCDaY'
});
}
function readyFunction()
{
$.getScript("https://www.youtube.com/iframe_api", youtubeAPIReady);
}
jQuery(document).ready(readyFunction);
何か助けはありますか?