Javascript Facebook上的空白屏幕在边缘浏览器上登录
tl;dr:我在Edge上登录Facebook后会看到一个空白的弹出屏幕,它不会返回到我的网站 你好。我在Chrome、Firefox和InternetExplorer11下都有一个Facebook登录流程,但当我在Windows10上使用Edge浏览器尝试同样的流程时,却失败得很惨。我正在使用JavaScript。我试图寻找答案,但没有找到相关的东西 发生了什么 在Edge上,我单击我的登录按钮,弹出窗口出现,我输入我的凭证。在Facebook弹出窗口中点击“登录”后,它会重定向到一个空白页面。空白弹出页面的URL有许多查询参数,其中一个是我提供的指向我的站点的重定向地址,但弹出页面保持空白,我面临可怕的死亡白色屏幕。如果我去facebook.com,我可以看到我已经登录了,所以登录在幕后确实有效 我进一步尝试了他们开发网站上的官方Facebook JS示例。那也不行 我已经检查了其他网站上的一些Facebook登录,他们的流量正常。发生了一些非常奇怪的事情,我几乎没有办法调试它 以下是一些查询参数(为简洁起见转换为JSON),其中似乎隐藏了所有私有参数: 当我是登录页面时弹出窗口的URL。有一些可怕的错误,但我认为它们只与登录失败有关Javascript Facebook上的空白屏幕在边缘浏览器上登录,javascript,facebook,login,microsoft-edge,Javascript,Facebook,Login,Microsoft Edge,tl;dr:我在Edge上登录Facebook后会看到一个空白的弹出屏幕,它不会返回到我的网站 你好。我在Chrome、Firefox和InternetExplorer11下都有一个Facebook登录流程,但当我在Windows10上使用Edge浏览器尝试同样的流程时,却失败得很惨。我正在使用JavaScript。我试图寻找答案,但没有找到相关的东西 发生了什么 在Edge上,我单击我的登录按钮,弹出窗口出现,我输入我的凭证。在Facebook弹出窗口中点击“登录”后,它会重定向到一个空白页面
这是当我得到空白页时的URL。同样,所有这些流程在Windows 10上的Chrome和IE 11上都能正常工作,但在Edge上却不行(当时还没有测试Firefox)
我错过了什么?有什么想法吗?谢谢。Internet选项受信任的站点。我通过向受信任的站点添加我的站点和facebook通配符条目,解决了这个随机问题 通过访问:
这里也有同样的问题,不管是不是它的另一个社交插件导致了这个问题,因为今天早上早些时候在我添加“like,follow buttons”之前,登录工作正常。这很有趣。我会试试看它是否有帮助,但这不是一个好办法,因为你不能指望你的用户仅仅为了访问和使用你的网站而定制他们的浏览器。我完全理解,我一直在到处寻找原因。我唯一的猜测是,像avast这样的安全性最近在更新中修改了设置。因为一周前在edge的一切都很好。这确实是个问题。也适用于IE11。是否知道受信任区域中的哪种设置会产生影响,以及是否有解决此问题的方法?还没有@Karens目前我无法重现此错误。已从开发版本中重新安装IE和EDGE,该版本在Q和on时可用。我认为这是安全软件中的错误编码,可能使用activex权限。
{
"version": "42#cb",
"domain": "XXXXXXXXXXXXXXXX",
"origin": "http%3A%2F%2FXXXXXXXXXXXXXXXXXXXX",
"relation": "opener",
"frame": "XXXXXXXXXX",
"error": "access_denied",
"error_code": "200",
"error_description": "Permissions+error",
"error_reason": "user_denied",
"e2e": "%7B%7D",
"display": "popup"
}
{
"version": "42#cb",
"domain": [
"XXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXX"
],
"origin": [
"http%3A%2F%2FXXXXXXXXXXXXXXXXXXXXXXX%2Ff3ab15014b2d67e",
"1"
],
"relation": "opener",
"frame": "XXXXXXXXXXXXXX",
"display": "popup",
"scope": "email,public_profile,user_friends,user_events,user_location,rsvp_event",
"response_type": "token,signed_request",
"client_id": "XXXXXXXXXXXXXXXXXXXXXX",
"ret": "login",
"sdk": "joey",
"ext": "XXXXXXXXXXXX",
"hash": "XXXXXXXXXXXXX"
}