Facebook 首次单击“相似”按钮后,选项卡内容不会刷新
我已经为facebook标签实现了一个非常简单的“like-guard”,我的测试用户遇到了一个问题。多个测试人员报告说,当他们打开一个选项卡并单击“like”按钮时,他们并不总是得到页面刷新(因此like-guard不会消失,直到他们手动重新加载)。这是在页面顶部使用facebook的like按钮,而不是我自己编写的按钮 作为一个健全的检查,我在我的服务器上启用了一些简单的日志记录,并且已经能够重新创建问题-我点击了“喜欢”或“不喜欢”,但似乎没有对我的index.php页面提出任何请求,因此绝对没有刷新发生 我知道这个老错误,但这一个似乎不同。对于初学者来说,在第一次单击“like”按钮之后,如果我只是继续单击unlike/like/。。。。然后刷新会自动进行,正如预期的那样。特别奇怪的是,如果我在第一次刷新失败后重新加载页面,刷新会按照预期重新开始工作,即第一次更新到我的相似状态会触发页面刷新 一些可能的(?)相关信息:Facebook 首次单击“相似”按钮后,选项卡内容不会刷新,facebook,tabs,refresh,facebook-like,page-refresh,Facebook,Tabs,Refresh,Facebook Like,Page Refresh,我已经为facebook标签实现了一个非常简单的“like-guard”,我的测试用户遇到了一个问题。多个测试人员报告说,当他们打开一个选项卡并单击“like”按钮时,他们并不总是得到页面刷新(因此like-guard不会消失,直到他们手动重新加载)。这是在页面顶部使用facebook的like按钮,而不是我自己编写的按钮 作为一个健全的检查,我在我的服务器上启用了一些简单的日志记录,并且已经能够重新创建问题-我点击了“喜欢”或“不喜欢”,但似乎没有对我的index.php页面提出任何请求,因此
好奇地想知道以前是否有人遇到过这个问题。最终解决了这个问题,如果其他人遇到同样的问题,请分享:
我的困惑是由我创建/分配测试人员的地方引起的。我创建了一个虚拟社区页面来托管我正在构建的选项卡,并将所有测试人员添加到测试社区页面。我意识到,唯一没有遇到奇怪刷新问题的用户是那些测试人员,他们也是我为应用程序本身添加的管理员/测试人员。显然,将他们作为测试人员添加到您的社区页面是不够的,测试人员在查看您的选项卡时不会给您一些警告,而是会出现这种错误的刷新行为。hmm,我发现要100%地重现此问题,唯一的方法是在我“喜欢”页面后访问选项卡。在第一次查看选项卡时,如果单击“不同”按钮,则在100%的时间内不会刷新(但随后的“喜欢/不喜欢”会触发刷新)。这发生在IE9和firefox中,所以不太可能是浏览器问题。。。