2012-05-21 98 views
0

我已經爲facebook選項卡實現了一個非常簡單的「like guard」,並且遇到了與測試用戶相關的問題。多個測試人員報告說,當他們打開一個標籤並點擊「like」按鈕時,他們並不總是會刷新一個頁面(所以類似的守衛在手動重新加載之前不會消失)。這是在頁面頂部使用Facebook的按鈕,而不是我自己編寫的。第一次點擊Like按鈕後,Tab內容不會刷新

作爲一個完整性檢查,我啓用了一些簡單的日誌記錄在我的服務器上,並能夠重新創建問題 - 我打了「像」或「不像」但似乎沒有請求對我的index.php頁面,所以絕對不會發生刷新。

我知道這個老bug https://developers.facebook.com/bugs/228778937218386但這個看起來不一樣。對於初學者來說,在第一次點擊「like」按鈕之後,如果我繼續單擊不同於/ like/....那麼刷新會自動發生,如預期的那樣。特別奇怪的是,如果我在刷新第一次失敗後重新加載頁面,刷新將按預期再次開始工作,即第一次更新爲我喜歡的狀態會觸發頁面刷新。

一些可能相關的信息(?):

  1. 我Tab是一個測試頁面的一部分,並且是未發表的
  2. 我只使用HTTP託管的選項卡的內容,因爲我的HTTPS不設置尚未
  3. 到目前爲止,我剛剛與其他管理員進行了測試 - 所以也許用戶角色會影響到這一點?

好奇,看看有沒有人遇到過這個問題。

+0

嗯,我發現重新創建此問題的唯一方法100%的時間是在「喜歡」頁面後訪問該選項卡。當第一次查看選項卡時,如果單擊不同按鈕,則100%的時間不會刷新(但隨後的喜歡/不喜歡會觸發刷新)。這發生在IE9和Firefox中,所以不太可能是瀏覽器問題...... – Adam

回答

1

終於塵埃落定這一問題,以防他人分享遇到同樣的問題:

我的困惑是由我創建,其中引起/分配我的測試。我製作了一個虛擬社區頁面來託管我正在構建的選項卡,並將所有測試人員添加到測試社區頁面。我意識到唯一沒有得到奇怪刷新問題的用戶是那些我也添加爲應用程序本身的管理員/測試人員的測試人員。顯然,將它們作爲測試人員添加到社區頁面是不夠的,而且在他們查看選項卡時不會給您提供某種警告,測試人員只會獲得此錯誤更新行爲。

相關問題