אפליקציות Chrome משתמשות בפלטפורמת האינטרנט, אבל חלק מתכונות האינטרנט הושבתו או שנעשה בהן שימוש בדרך אחרת. המטרה העיקרית היא למנוע בעיות אבטחה ולשפר את שיטות התכנות. לפניכם סיכום של התכונות המושבתות בפלטפורמת האינטרנט ופתרונות אפשריים:
מושבתת | דרך חלופית |
---|---|
alert | להשתמש ב-Lightbox או בחלון קופץ בהתאמה אישית. |
ממשקי API של Chrome לדפדפן | לא רלוונטי. |
confirm | להשתמש ב-Lightbox או בחלון קופץ בהתאמה אישית. |
document.cookie | דפי אפליקציה ארוזים לא מעובדים בשרת, ולכן אין צורך להשתמש בהם. |
document.close | לא רלוונטי. |
document.open | לא רלוונטי. |
document.write | שימוש ב-document.createElement. |
מקורות מידע חיצוניים | שימוש בתג webview למסגרות iframe. למידע נוסף, ניתן לעיין במאמרים הטמעת תוכן ו-Webview Tag API. אפשר להגדיר כתובות URL לא מקומיות בקובצי וידאו ואודיו. |
פלאש | שימוש בפלטפורמת HTML5. |
שליחת טופס | אפשר להשתמש ב-JavaScript לעיבוד תוכן של טפסים (האזנה לשליחת אירוע, עיבוד נתונים באופן מקומי לפני שליחתם לשרת). |
javascript: כתובות URL | לא ניתן להשתמש בסימניות עבור JavaScript מוטבע בעוגנים. במקום זאת, אפשר להשתמש ב-handler המסורתי של קליקים. |
localStorage | להשתמש ב-IndexedDB או ב-Storage API (שמסתנכרן גם עם הענן). |
ניווט | הקישורים נפתחים בדפדפן האינטרנט של המערכת. התכונות window.history וגם window.location מושבתות. |
יישומי פלאגין שאינם בארגז חול | לא רלוונטי. |
showModalDialog | להשתמש ב-Lightbox או בחלון קופץ בהתאמה אישית. |
XMLHttpRequest סינכרוני | שימוש ב-XMLHttpRequest אסינכרוני בלבד: הורדת XXRs סינכרוניים. |
בחירת טקסט משתמש | כברירת מחדל, המשתמשים לא יכולים יותר לבחור טקסט כמו שהם יכולים לבחור בדף אינטרנט. כדי שניתן יהיה לבחור אזורים בטקסט של האפליקציה, צריך להחיל את סגנון ה-CSS -webkit-user-select: text; . |
webSql | משתמשים ב-IndexedDB או ב-Filesystem API. |