2012-12-12 2 views
0

개체 내의 HTML을 postMessage에 응답하려고하는데 참조 할 수 없습니다.postMessage into object tag

나는 iframe이 작동

var object = $("#test_object").get(0).contentWindow; 
object.postMessage("run","*"); 

을 시도했습니다.

하지만 개체 태그를 사용하기로 결정했습니다. postMessage를 통과시키는 방법이 있습니까?

답변

0

아니요, postMessage는 iframe 및 창/탭에서만 작동합니다.

+1

'objectEl.contentDocument.defaultView.postMessage (...)'를 할 수 있습니다. 그러나 당신은 그 문서에 접근하기 위해 객체의 내용 (objectEl.contentDocument')과 동일한 출처 (동일한 프로토콜, 포트 및 호스트)에 있어야합니다. 'postMessage'를 사용하면 그렇지 않다는 것을 의미하므로 쓸모가 없습니다. – mems