摘要:【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()不要同時設定