未捕获的SyntaxError:无法在'Window'上执行'postMessage':调用'postMessage'时无效的目标原点''

时间:2014-12-30 18:35:09

标签: jquery google-analytics vimeo

我有以下脚本:

 post : function (action, value, iframe) {
    var data = {
      method: action
    };

    if (value) {
      data.value = value;
    }

    // Source URL
    var iframeSrc = jQuery(iframe).attr('src').split('?')[0];

    iframe.contentWindow.postMessage(JSON.stringify(data), vimeoGAJS.getUrl(iframeSrc));
  },

我正在使用第三方插件来跟踪我网站上的vimeo视频,并且我希望将视频互动视为Google Analytics中的事件。我收到以下错误消息:

  

Uncaught SyntaxError:无法在'Window'上执行'postMessage':调用'postMessage'时无效的目标原点'。

1 个答案:

答案 0 :(得分:0)

通过从iframe的src网址中删除“https:”来解决这个问题....它应该启动'//player.vimeo .....'