这就是事情。我想知道我正在尝试加载的页面是否实际加载。我有一个打开本地网页的自助服务终端应用程序。然后远程应用程序加载到iframe中。但有时会话会死,而且自助服务终端必须重新连接到远程服务器。
每当页面加载并且会话中断时,它将重定向到登录页面,并且应用程序本身始终位于同一页面上。如果iframe的位置不是我要求打开的位置,则强制重新连接。
但显然现在,
iframe.contentWindow.location.href
由于来源不允许。我试图在远程页面上添加cors:
<META HTTP-EQUIV="Access-Control-Allow-Origin" CONTENT="*" />
即使这样,它也不允许我从父框架访问资源。是否有特别要做的事情或者不再可能获得框架的位置。
我也可以使用postMessage
实现它,但我也必须在登录页面上添加postMessage
。这不是最好的事情。
另一种解决方案是在kiosk浏览器上简单地禁用CORS。由于我们的客户端和手动编辑网址是不可能的,所以这应该不是什么大问题。