2017-01-23 4 views
0

У меня есть форма, в которой пользователь вводит идентификатор видео из Vimeo, а затем просматривает видео в 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>'); 
     } 
    }); 

Я попробовал несколько способов, чтобы прочитать содержание плавающего фрейма, но Chrome продолжает блокировать «перекрестное домена» доступ IFrame.

ответ

2

Вы не сможете определить, загружается ли само видео, если оно принадлежит другому домену. Это связано с same origin policy.

+0

Hi @Brendan Long, я понял это. Но нет ли способа поиска содержимого iFrame, чтобы узнать, найду ли я 404? – TheRealPapa

+0

Нет, это из-за той же политики происхождения. У вас нет доступа к этому контенту. –

Смежные вопросы