2017-09-08 7 views
0

이상한 문제가 있습니다. 일부 웹 사이트에서 Vimeo의 자바 스크립트 플레이어 API를로드하면 정의되어 있습니다. 다른 사람들에게는 정의되지 않았습니다.Vimeo 플레이어가 일부 사이트에로드되지 않습니다.

에 유래에, 당신은 자바 스크립트 콘솔을 열 수 있습니다 및 붙여 넣기 :

jQuery.getScript('https://player.vimeo.com/api/player.js', function() { 
    alert(window.Vimeo); 
}); 

그리고 당신은 [개체 개체]와 경고를 얻을 것이다.

정확히 일치하는 코드를 redbankgreen.com에 붙여 넣으면 "undefined"라는 경고 메시지가 나타납니다.

나는 분명한 뭔가를 놓치고 있습니까? 동일한 문제가 <script>을 통해 포함되지만 jQuery를 사용하여 쉽게 복제 할 수 있습니다.

답변

0

사실, Vimeo가 전역 Vimeo 객체를 정의하는 대신 후크하는 전역 module.exports 객체를 정의하는 일부 스크립트가 있습니다.

그래서 Vimeo가로드되었지만 다른 스크립트에 의해 남겨진 module.exports 객체에로드되었습니다.