如何以交叉原点访问iframe location.href

时间:2018-05-10 17:56:46

标签: javascript html cors

这就是事情。我想知道我正在尝试加载的页面是否实际加载。我有一个打开本地网页的自助服务终端应用程序。然后远程应用程序加载到iframe中。但有时会话会死,而且自助服务终端必须重新连接到远程服务器。

每当页面加载并且会话中断时,它将重定向到登录页面,并且应用程序本身始终位于同一页面上。如果iframe的位置不是我要求打开的位置,则强制重新连接。

但显然现在,

iframe.contentWindow.location.href

由于来源不允许。我试图在远程页面上添加cors:

<META HTTP-EQUIV="Access-Control-Allow-Origin" CONTENT="*" />

即使这样,它也不允许我从父框架访问资源。是否有特别要做的事情或者不再可能获得框架的位置。

我也可以使用postMessage实现它,但我也必须在登录页面上添加postMessage。这不是最好的事情。

另一种解决方案是在kiosk浏览器上简单地禁用CORS。由于我们的客户端和手动编辑网址是不可能的,所以这应该不是什么大问题。

0 个答案:

没有答案