我正在使用Angular + Auth0种子项目,一切都按预期在Chrome中运行,但在IE 11中,我在尝试使用Google,Microsoft等凭据登录时出现以下错误:
无法获得财产框架'未定义或空引用
它专门调出以下内容并在var frames = window.opener.frames的行上失败,并显示错误消息:无法获取属性' frames'未定义或空引用
function findRelay() {
var loc = window.location;
var frames = window.opener.frames;
for (var i = frames.length - 1; i >= 0; i--) {
try {
if (frames[i].location.protocol === window.location.protocol &&
frames[i].location.host === window.location.host &&
frames[i].name === RELAY_FRAME_NAME)
{
return frames[i];
}
} catch(e) { }
}
return;
}
任何线索?
答案 0 :(得分:1)
我在这里找到答案:https://stackoverflow.com/a/26359243/23059。
我为protected mode
启用了local intranet
,使其与internet
protected mode
匹配。