3

我有一个使用 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 中的保护模式设置。但我仍然遇到同样的问题。

对此的任何帮助将不胜感激。

谢谢

4

0 回答 0