当前,我的网页正在加载一个使用ws-federation进行身份验证的iframe,然后将其重定向到所需的iframe网页。
该问题是在首次加载和证书时发生的,因为在绕过证书后,iframe会以视觉方式正确加载网页,但其#document出现在父级的top-0 left-0处。
答案 0 :(得分:1)
好的,找到解决方案了。
当iframe进行重定向时,它没有被显示(display: none
),并且当它最终加载所需的网页时(在重定向之后),显示属性已更改(display: block
) 。
这导致Iframe的#document出现在top-0 left-0(因为显示使该元素不占空间)。因此,只需将display属性更改为visibility: hidden
和visibility: visible
,现在它可以正常工作!。