שלח תשובה

זירת השאלות

893
צפיות
1
תשובות

הוספת תמיכה ל-CANVAS ב-IE7/8 באמצעות MODERNIZR ו-EXCANVAS של GOOGLE

,‏ 29 באוקטובר, 2012

משום מה אני לא מצליח להוסיף תמיכה לקאנבס בגירסאות מוקדמות של IE7/8.
התהליך שאני מבצע הוא כדלהלן:
1. מוסיף את המודרנייזר כסקריפט בHTML בתגית ה-HEAD בתור סקריפט חיצוני (המודרנייזר הוא לא גירסת הפיתוח ווידאתי שפונקציית ה-load כלולה בו).
2. מוסיף תחתיו סקריפט שכתבתי שעושה בדיקה באמצעות מודרנייזר אם אלמנט הCANVAS קיים אם הוא אינו קיים אני משתמש ב-Modernizer.load כדי לטעון את ה-EXCANVAS שגוגל יצרו.

הבעיה:
1. לאחר שEXCANVAS נטען הדפדפן עדיין לא מזהה את אלמנט הCANVAS ומחזיר FALSE בבדיקה.
2. סקריפט הקאנבס אינו מתבצע ואני מקבל עמוד ריק במקום עמוד עם אנימציה.

הערות:
* את הבדיקה אני מבצע על IE9 עם הdeveloper tool שלו כאשר אני צופה בדף בסטנדרטים ומצב דפדפן של IE7 ו-IE8 לסירוגין.

שאלות/בקשות:
*יש למישהו מושג על מדריך להתאמת CANVAS אחורנית, אני חיפשתי ולא מצאתי, מצאתי רק שאלות ותשובות בפורומים שלא מתאימים.
*אם יש למישהו מושג מה השתבש בתהליך או מה התהליך הנכון?
*באיזה סקריפט (polyfill) אתם ממליצים להשתמש להתאמת CANVAS אחורנית.

תגיות:

1 תשובות

  1. למען האמת הבעיה יכולה להיות קשורה לDOM.
    האם אתה טוען את הסקריפטים לפני סגירת תאגית הבאדי?

שלח תשובה