我正在使用身份验证库,该身份验证库在后台使用不可见的iframe续订会话。更新会话并生成令牌后,我将使用以下代码段删除iframe:
for (let i = 0; i < iFrames.length; i++) {
if (iFrames[i].id.startsWith('adalRenewFrame')) {
iFrames[i].remove();
}
}
当我查看开发工具的'elements'选项卡时,我发现确实删除了iframe,但是当我打印控制台日志时,诸如:
window === window.parent
它记录一个说“ false”的值,这意味着当前窗口不是父窗口。因此,我怀疑实际上并未删除该框架,因为如果删除了该框架,则我应该为上述控制台日志看到一个真值。 有什么建议为什么即使在删除iframe后仍打印错误的值?