2017-09-08 109 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对象。