У меня есть несколько iFrames (тот же домен) во внешнем домене. Если я делаю window.top.frames ["name-here"]. PostMessage() и фрейм существует, то очевидно, что postMessage выполняется правильно.Cross iFrame postMessage во внешнем домене
Однако в этом случае iFrames являются модульными, поэтому все они не должны существовать. Итак, если я инициалирую «window.top.frames [" name-here "]. PostMessage (" HI "," * ")", и этот фрейм не существует, он повлечет за собой Заблокировал кадр с источником "xyz "от доступа к кадру скрещивания.Я предполагаю, что это не имеет большого значения, поскольку он не будет вызывать ошибок на странице.
Я пробовал прокручивать через window.top.frames с postMessage, но это также вызывает ошибку CORS.
Правильно, вопрос не с postMessage. Это исключение CORS. Длина кадров не плохая, но мы не можем точно измерить на основе длины кадра, поскольку это может варьироваться в зависимости от социальных плагинов/виджетов и т. Д. –
ах ок, ну, я думаю, это случай попытки и уловки. –