2017-09-08 108 views
0

我有一個奇怪的問題 - 在一些網站上,如果我加載Vimeo的JavaScript播放器API,它的定義。在其他方面,它是不確定的。Vimeo播放器將不會加載選定的網站

在計算器上,你可以打開JavaScript控制檯和粘貼:

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

,你會得到與[目標對象]警報。

例如,如果您在redbankgreen.com中粘貼完全相同的代碼,您將得到一個警報,並顯示「未定義」。

我錯過了一些明顯的東西嗎?通過<script>包含同樣的問題,但我使用jQuery進行簡單的複製。

回答

0

事實證明,有一些腳本定義了一個全局的module.exports對象,而Vimeo並沒有定義全局Vimeo對象。

所以Vimeo被加載,但在另一個腳本留下的module.exports對象。