我有一个使用 Linkedin javascript API 的 Web 应用程序。
当用户通过 Linkedin 进行身份验证时,用户可以输入登录凭据并提交 Linkedin 身份验证弹出页面。
验证码打开Linkedin验证弹出窗口:
try {
IN.User.authorize(callback);
} catch (e) {
console.log(e.toString());
}
用户提交详细信息后,弹出屏幕变为白色,标题栏中显示“处理中”文本。弹出窗口不会关闭,并且永远不会调用传递给 LinkedIn 授权的回调函数。
这只发生在 IE11 中,在 Chrome 和 Firefox 中,登录窗口关闭,回调函数被调用并且用户身份验证正常。
从 IE 的控制台(从linkedin 身份验证窗口)我可以看到以下错误消息:
Line: 1666
Error: Unable to get property 'authorize' of undefined or null reference
第 1666 行有以下 js 代码:
b.opener.authorize(I,M,B,a);
我曾尝试关闭 Internet Explorer 中的保护模式设置。但我仍然遇到同样的问题。
对此的任何帮助将不胜感激。
谢谢