【问题标题】:Vimeo player won't load on select sitesVimeo 播放器不会在特定网站上加载
【发布时间】:2017-09-08 21:01:48
【问题描述】:

我有一个奇怪的问题——在某些网站上,如果我加载 Vimeo 的 JavaScript 播放器 API,它就会被定义。在其他人身上,它是未定义的。

在 StackOverflow 上,您可以打开 javascript 控制台并粘贴:

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

您会收到带有 [object Object] 的警报。

例如,如果您将完全相同的代码粘贴到 redbankgreen.com 中,您会收到一条带有“未定义”的警报。

我是否遗漏了一些明显的东西?通过<script> 包含同样的问题,但我使用 jQuery 来轻松复制。

【问题讨论】:

    标签: javascript jquery vimeo vimeo-player


    【解决方案1】:

    事实证明,有一些脚本定义了一个全局 module.exports 对象,Vimeo 将其挂钩,而不是定义一个全局 Vimeo 对象。

    所以 Vimeo 已加载,但在另一个脚本留下的 module.exports 对象中。

    【讨论】:

      猜你喜欢
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 2012-03-26
      • 2011-09-13
      相关资源
      最近更新 更多