【Facebook】不停的refresh

  • 7298
  • 0
  • 2011-12-02

摘要:【Facebook】不停的reflash

今天在做Facebook App遇到了一個奇特的情形

就是頁面會像中風一樣的不停的refresh,一直在想是不是哪支js檔引用出錯,但想想也不太可能會出現這樣情況

打開chrome的開發者工具查查看,也沒發現什麼特別的奇特情形

後來突然想到之前為了測試Facebook Canvas的長和寬的時候,加上這段code


FB.Canvas.setAutoGrow();

會發現Facebook會「自動」調整大小

但我這次為了加大寬度和高度,所以我自行設定了長和寬,將App設定裡面的Canvas Width和Canvas Height

設定成Fluid,然後再加上一段code


FB.Canvas.setSize({ width: 970, height: 800 });

去設定Canvas 的長和寬,卻沒把之前的setAutoGrow()給移除,導致我強制將寬和高設定在某個範圍

但Facebook卻因為setAutoGrow()一直想調整長和寬到適當的數值,所以造就了畫面中風不停的refresh現象...

特地在此筆記下來

以後要記得setAutoGrow()和setSize()不要同時設定