У меня есть следующий сценарий:Uncaught SyntaxError: Не удалось выполнить «PostMessage» на «Окно»: Invalid целевой происхождения «» в вызове «PostMessage»
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));
},
Я использую третью сторону plug- чтобы отслеживать видео vimeo на моем сайте, и я хочу отслеживать видео взаимодействие как событие в Google Analytics. Я получаю следующее сообщение об ошибке:
Uncaught SyntaxError: Failed to execute 'postMessage' on 'Window': Invalid target origin '' in a call to 'postMessage'.
Что вам дает 'vimeoGAJS.getUrl (iframeSrc)'? Вам необходимо передать «начало» окна (iframe), на которое вы отправляете сообщение. например: 'http: // example.org' –