2017-01-23 132 views
0

我有一個表單,用戶從VIMEO輸入視頻ID,然後頁面在iframe中預覽視頻。檢查VIMEO視頻加載iframe中 - jquery

如何檢查視頻是否被找到?

的JS加載的iframe是:

$(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

Hi @Brendan Long,我明白這一點。但是沒有辦法搜索iFrame的內容來查看我是否找到404? – TheRealPapa

+0

不,因爲相同的原產地政策。您無權訪問該內容。 –