Jquery 重定向到其他页面时iFrameResizer问题

Jquery 重定向到其他页面时iFrameResizer问题,jquery,iframe,cross-domain,iframe-resizer,Jquery,Iframe,Cross Domain,Iframe Resizer,我使用的是跨域应用程序,Iframe在应用程序内部可以正常加载,但当我单击一个按钮,该按钮重定向到Iframe应用程序上的其他URL时,它给了我一个错误: 无法在“DOMWindow”:目标源上执行“postMessage” 提供的与收件人窗口的来源不匹配 我已经给出了Iframe-like的src,现在example.com上的主页加载很好,但是当我重定向到另一个有类似URL的页面时,错误就来了 我已经升级到4.1版本的库,问题已经解决,但它仍然显示在控制台上的错误。现在我面临的问题是,重定向

我使用的是跨域应用程序,Iframe在应用程序内部可以正常加载,但当我单击一个按钮,该按钮重定向到Iframe应用程序上的其他URL时,它给了我一个错误:

无法在“DOMWindow”:目标源上执行“postMessage” 提供的与收件人窗口的来源不匹配

我已经给出了Iframe-like的src,现在example.com上的主页加载很好,但是当我重定向到另一个有类似URL的页面时,错误就来了

我已经升级到4.1版本的库,问题已经解决,但它仍然显示在控制台上的错误。现在我面临的问题是,重定向后无法在页面内获取父应用程序的URI

我正在使用document.referer来获取它,它在Iframe主页上运行良好,但在重定向后在其他页面上无法正常工作。我还面临移动设备上重定向页面的高度问题,该页面显示长空白,原因是所有子页面都选择Iframe主页的高度,而不是调整高度


这两个应用程序都托管在IIS上,由我们控制。任何帮助/建议都将不胜感激。

我使用父应用程序的window.postMessage向子iframe应用程序发布消息,并使用属性event.origin能够获取托管iframe的父应用程序的URI,因为在重定向发生时,它将子应用程序页面作为其父应用程序,而该父应用程序给出了错误的URI

父应用程序:

var frame = document.getElementById('wizardIframe');
frame.contentWindow.postMessage(window.location.href, '*');
子页面

 window.addEventListener('message', function (event) {
        window.iFrameResizer = {
            targetOrigin: event.origin
        }