【发布时间】:2012-05-21 23:21:54
【问题描述】:
我已经为 facebook 标签实现了一个非常简单的“like guard”,但我的测试用户遇到了问题。多个测试人员报告说,当他们打开选项卡并单击“喜欢”按钮时,他们并不总是会刷新页面(因此,在他们手动重新加载之前,点赞保护不会消失)。这是在页面顶部使用facebook的like按钮,不是我自己编写的。
作为健全性检查,我在我的服务器上启用了一些简单的日志记录,并且能够重新创建问题 - 我点击“喜欢”或“不喜欢”,但似乎没有对我的 index.php 页面发出请求,所以绝对没有刷新发生。
我知道https://developers.facebook.com/bugs/228778937218386 这个老错误,但这个似乎不同。对于初学者,在第一次单击“喜欢”按钮后,如果我继续单击不同/喜欢/....,那么刷新会自动发生,正如预期的那样。特别奇怪的是,如果我在第一次刷新失败后重新加载页面,刷新会按预期重新开始,即第一次更新我的点赞状态会触发页面刷新。
一些可能(?)相关信息:
- 我的标签是测试页的一部分,尚未发布
- 我只对选项卡内容使用 http 托管,因为我的 https 尚未设置
- 到目前为止,我刚刚与其他管理员进行了测试 - 所以用户角色可能会影响这一点?
想知道以前是否有人遇到过这个问题。
【问题讨论】:
-
嗯,我发现在 100% 的情况下重新创建此问题的唯一方法是在我“喜欢”该页面后访问该选项卡。首次查看选项卡时,如果单击“不喜欢”按钮,则 100% 的时间都不会刷新(但随后的喜欢/不喜欢确实会触发刷新)。这发生在 IE9 和 firefox 中,所以不太可能是浏览器问题...
标签: facebook tabs refresh facebook-like page-refresh