iframe跨端口报错 Blocked a frame with origin from accessing a cross-origin frame

前言
    在不同的端口号,甚至是不同的ip进行iframe嵌套的时候,在父页面调用子页面的方法的时候,报错

SecurityError: Blocked a frame with origin from accessing a cross-origin frame…

 

问题原因
    在不同端口号下,不能使用传统的iframe嵌套调用方法。

document.getElementById("mainFrame").contentWindow.xxxx();


    因为

    同源安全策略
        你不能用javascript访问一个