plesynd icon indicating copy to clipboard operation
plesynd copied to clipboard

Können iFrames auf den Parent Kontext zugreifen und umgekehrt?

Open rommsen opened this issue 13 years ago • 6 comments

Ist es mit iFrames möglich auf den Parent Kontext, also die überliegende Webseite zuzugreifen. Ist es möglich Javascript Funktionen aufzurufen?

Ist die Gegenrichtung möglich?

rommsen avatar Aug 11 '12 08:08 rommsen

Same Origin Policy etc? http://www.webdeveloper.com/forum/showthread.php?t=203049 http://stackoverflow.com/questions/1663242/calling-a-function-inside-an-iframe-from-outside-the-iframe http://stackoverflow.com/questions/2161388/iframe-function-calling-from-iframe-to-parent-page-javascript-function http://www.roseindia.net/java/pass-value-example/pass-value-from-iframe-parent.shtml

rommsen avatar Aug 11 '12 08:08 rommsen

Auf den Parent können sie mit parent.xyz zugreifen. Es geht aber nur wenn host und port übereinstimmen!

rommsen avatar Aug 11 '12 08:08 rommsen

Es können auch aus den Child Controllern (Angular) auf Funktionen aus dem Parent zugegriffen werden

parent.test(); <= Aufruf von globaler Parent Funktion console.log(parent.angular.isArray('test')); Aufruf von Angular Parent Funktion

rommsen avatar Aug 11 '12 09:08 rommsen

Interessant wäre auch zu prüfen, ob parents auf den offline storage des childs zugreifen können

rommsen avatar Aug 12 '12 08:08 rommsen

Also ein einfacher Zugriff über parent.function funktioniert nicht, da die Widgets von Wookie ausgeliefert werden. Es gibt dann wieder cross-origin Probleme. Vielversprechend sieht die postmessage html5 Api aus: http://www.w3.org/TR/2009/WD-html5-20090212/comms.html#crossDocumentMessages https://developer.mozilla.org/en-US/docs/DOM/window.postMessage

als Info auch: http://softwareas.com/cross-domain-communication-with-iframes http://javascript.info/tutorial/same-origin-security-policy#the-document-domain-exception

rommsen avatar Sep 17 '12 10:09 rommsen

https://groups.google.com/forum/?fromgroups=#!topic/angular/X8vNMsj30ac http://postmessage.freebaseapps.com/

rommsen avatar Sep 17 '12 14:09 rommsen