יש לכם אפליקציות בעלות גובה משתנה – יש לכם בעיה!

פורסם ב-15 פברואר, 2011 תחת חדשות,פיתוח לפייסבוק ע"י אורן רוט

רבים מכם שבנו אפליקציות פייסבוק היו צריכים להתאים את גובה האפליקציה לחלון המוגדר של פייסבוק. על-מנת לעשות זאת משתמשים בפונקציה של ה-API (JS SDK) של פייסבוק: FB.Canvas.setSize, בה אתם מגדירים גובה מסוים לאפליקציה.

אבל מה קורה אם האפליקציה שלכם משנה את הגובה שלה במהלך ההרצה שלה. לדוגמא, אם המשתמש עובר עם העכבר על תמונה והתמונה גודלת מעבר לגודל של המוגדר של האפליקציה, במקרה כזה הפריים של הפייסבוק צריך לגדול או שתופיע גלגלת. לצורך זה הפייסבוק המציאה את הפונקציה: FB.Canvas.setAutoResize.

הפונקציה למעשה אחראית לבדוק כל כמה מילי-שניות את מצב הגובה של האפליקציה ובמידה והיא רואה חריגה של גודל האפליקציה מגודל הפריים של הפייסבוק, היא מגדילה את הפריים בהתאם, ללא גלילה.

עד כאן הכל טוב ויפה, אך נכון להיום לפני כמה שעות הפונקציה הפסיקה לעבוד במפתיע וכל מפתחי האפליקציות שהשתמשו בפונקציה נפלו שודד. אפליקציות שגדלות מעבר לפריים של הפייסבוק מופיעות בכרום ואינטרנט אקספלורר בצורה חתוכה ובפיירפוקס הן נחתכות לגמריי!

למזלי, האפליקציות שפיתחתי שמשתמשות בפונקציה הנ"ל כרגע לא בזמן הרצה, אבל כפי שתוכלו לקרוא בתגובות בעמוד הדוקומנטציה הרשמי של פייסבוק, ישנם מפתחים שמזלם היה רע יותר.

אני מקווה שפייסבוק יתעשתו מהר ויתקנו את הבאג הזה, אבל כמו תמיד מפתחים הם חסרי אונים מול הAPI של פייסבוק והדבר היחידי שאנו יכולים לעשות הוא להתלונן ולהתפלל.

כתוב תגובה




תגיות מותרות::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>