Failed to execute ‘postMessage’ on ‘DOMWindow’: !== http://localhost:9000

This is the error message that I get:

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided
('') does not match the recipient window's origin 

I’ve seen other similar problems where the target origin is and the recipient origin is, but none like mine where the target is and the origin is http://localhost:9000.

  1. I don’t get the problem. What is the problem?
  2. How can I fix it?


I believe this is an issue with the target origin being https. I suspect it is because your iFrame url is using http instead of https. Try changing the url of the file you are trying to embed to be https.

For instance:

'//' + id + '?showinfo=0&enablejsapi=1&origin=http://localhost:9000';

to be:

'' + id + '?showinfo=0&enablejsapi=1&origin=http://localhost:9000';

Leave a Reply

Your email address will not be published. Required fields are marked *