About this question
I am trying to send data from Lightning component to visualforce page on clicking of button Inside lightining component.On Clicking of button am getting error like "Blocked a frame with origin from accessing a cross-origin frame"
Component code
<iframe aura:id="vfFrame" src="{!'https://' + v.vfHost + '/apex/MyVf'}" width="100%" height="500px;" frameborder="0"></iframe> Component JSController
sendToVF : function(component, event, helper) { var message = component.get("v.message"); var vfOrigin = "https://" + component.get("v.vfHost"); var vfWindow = component.find("vfFrame").getElement().contentWindow; vfWindow.postMessage(message, vfOrigin); } <input id="message" type="text" fdprocessedid="p22kb"> [removed] var lexOrigin = "https://XXX-dev-ed.ap5.lightning.force.com"; window.addEventListener("message", function(event) { if (event.origin !== lexOrigin) { // Not the expected origin: reject message! return; } console.log("----Lightining message :" +event.data); }, false); [removed] Please let me know how to resolve this issue.