2017-09-08 3 views
0

私は奇妙な問題があります - 一部のWebサイトで、VimeoのjavascriptプレーヤーAPIを読み込むと定義されています。他の人には、未定義です。Vimeoプレーヤーが選択されたサイトにロードされない

はStackOverflowの上では、JavaScriptコンソールを開くことができますし、中に貼り付けます。

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

そして、あなたは、[オブジェクトのオブジェクト]でアラートを取得します。

たとえば、同じコードをredbankgreen.comに貼り付けると、「未定義」のアラートが表示されます。

明らかなものがありませんか?同じ問題が<script>経由でインクルードされていますが、簡単なレプリケーションのためにjQueryを使用しています。

答えて

0

グローバルVimeoオブジェクトを定義する代わりに、Vimeoがフックするグローバルmodule.exportsオブジェクトを定義するスクリプトがいくつかあります。

だから、Vimeoがロードされましたが、別のスクリプトによって残されたmodule.exportsオブジェクトにロードされました。

関連する問題