我在使用 Internet Explorer(Windows 7 上的 v10,但在测试时出现的任何版本上都会发生这种情况)时,特别是在 Facebook“赞”按钮上遇到问题。
仅当用户之前尚未在浏览器中登录 Facebook 时才会出现此问题(即,可能尚未将 cookie 保存在他们之前在其他地方登录 Facebook 的浏览器中)。
当用户单击“Like”按钮时,他们首先会看到一个登录屏幕对话框,他们必须在其中输入用户名和密码,然后在任何其他浏览器中通常会发生的情况是“Like”计数会增加并且用户将能够在他们的 Facebook 墙上发表评论。
然而,在 Internet Explorer 中发生的具体情况是,一旦用户登录 Facebook,登录屏幕就会消失,什么也没有发生。如果再次单击“喜欢”按钮,则会出现一个空白对话框,该对话框链接到一个 URL,该 URL 更改(对我来说太快了)到另一个 URL,包括close_popup.php,然后弹出窗口再次消失,没有任何反应。
但是,如果我然后刷新页面并在 Internet Explorer 中再次单击“Like”按钮,它将起作用,因为它应该增加“Like”计数并允许用户发表评论(这次虽然用户已经登录从之前的尝试)。
我仔细查看了其他问题并阅读了开发人员文档,但尽管我已经尝试过,但我似乎无法解决问题。如果有人能提出一种我可以解决问题的方法,我将不胜感激。