2017-01-23 8 views
0

ユーザーがVimeoからビデオIDを入力し、そのページでiframeにビデオをプレビューするというフォームがあります。Vimeoビデオがiframe内に読み込まれているかどうかを確認する - jquery

動画が見つかったかどうかを確認するにはどうすればよいですか? IFRAMEをロードするための

JSがある:

$(document).on('change', '#video', function(event) { 
     removeErrorHighlight('#video'); 
     if (this.value == '') { 
      $('#vimeo_preview').empty(); 
     } else { 
      if (! $('#vimeo_preview').is(':empty')) { 
       $('#vimeo_preview').empty(); 
      } 
      $('#vimeo_preview').append('<iframe id="iframeVimeo" src="https://player.vimeo.com/video/' + this.value + '" width="100%" height="300" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'); 
     } 
    }); 

私はのiFrameの内容を読み込むための複数の方法を試してみましたが、Chromeは「クロスドメイン」のiframeのアクセスをブロックし続けます。

答えて

2

ビデオが別のドメインのものであれば、ビデオ自体が読み込まれているかどうかを知ることはできません。これはsame origin policyが原因です。

+0

こんにちは@ブレンダンロング、私はこれを理解しました。しかし、404が見つかったかどうかを確認するためにiFrameのコンテンツを検索する方法はありませんか? – TheRealPapa

+0

いいえ、それは同じ発信元ポリシーのためです。あなたはそのコンテンツにアクセスできません。 –

関連する問題