בנוסף ל-chrome.* ממשקי API, תוספים יכולים להשתמש בכל ממשקי ה-API שהדפדפן מספק לדפי אינטרנט ולאפליקציות. אם הדפדפן לא תומך ב-API שבו תרצו להשתמש, תוכלו לצרף לתוסף ספריות API נוספות.
הנה דוגמה של ממשקי ה-API שבהם תוספים יכולים להשתמש:
- ממשקי API רגילים של JavaScript
- אלה אותם ממשקי API ליבה של JavaScript ושל Document Object Model (DOM) שאפשר להשתמש בהם באפליקציות אינטרנט רגילות.
- XMLHttpRequest
- יש להשתמש ב-XMLHttpRequest כדי לבקש נתונים משרת אחד או יותר. השדה permissions במניפסט מציין לאילו מארחים התוסף יכול לשלוח בקשות.
- HTML וממשקי API מתפתחים אחרים
Google Chrome תומך בתכונות HTML מודרניות, יחד עם ממשקי API אחרים שמתפתחים. לפניכם כמה מממשקי ה-API שבהם תוכלו להשתמש:
- אודיו (מדריך)
- מטמון של אפליקציה (מדריך)
- קנבס (מאמרים)
- מסך מלא (מאמר)
- באפליקציות Chrome, מסך מלא מוזן בלי להציג בקשה למשתמש או לספק הוראות ליציאה.
למסך מלא של HTML5 נדרשת ההרשאה
app.window.fullscreen
במניפסט. בדפי אינטרנט רגילים, הדפדפן מיירט את מפתח ה-Esc כדי לצאת מנעילת המצביע, וכך להבטיח שיטת escape עקבית למשתמשים. כך גם ההתנהגות באפליקציות Chrome, אלא אם ההרשאהapp.window.fullscreen.overrideEsc
מאפשרת לאפליקציה להפעילpreventDefault
באירועי הקשות במקלדת ו-Keyup. - מיקום גיאוגרפי (מדריך)
- אחסון מקומי (מדריך)
- התראות (מדריך)
- נעילת מצביע (מדריך)
- באפליקציות Chrome, ניתן להזין את נעילת הסמן בלי שתצטרכו לבצע תנועת משתמש, לבקש מהמשתמש הוראות או לספק הוראות ליציאה. לנעילת המצביע נדרשת ההרשאה
pointerlock
במניפסט. כמו כן, אין התנהגות ברירת מחדל ליציאה. בדפי אינטרנט רגילים, הדפדפן מיירט את מקש Esc כדי לצאת מנעילת המצביע. ההתנהגות הזו לא קיימת באפליקציות Chrome. - סרטון (מדריך)
- מסד נתונים באינטרנט (מדריך)
בכתובת html5rocks.com תוכלו למצוא מידע על HTML5, מדריכים, מגרש משחקים אינטראקטיבי וקישורים למשאבים אחרים.
- ממשקי API לאינטרנט
התוסף יכול להשתמש בממשקי API לאינטרנט. תכונות CSS כמו מסננים, אנימציות וטרנספורמציות הן שימושיות במיוחד. הנה דוגמה לשימוש בסגנונות WebKit כדי לגרום לממשק המשתמש להסתובב:
<style> div:hover { transform: rotate(360deg); transition: all 1s ease-out; } </style>
- ממשקי API של V8, כמו JSON
מאחר ש-JSON נמצא ב-V8, אין צורך לכלול ספריית JSON כדי להשתמש בפונקציות JSON.
- ממשקי API בספריות של חבילות
אם רוצים להשתמש בספרייה שהדפדפן לא מספק (לדוגמה, jquery), אפשר לצרף לתוסף את קובצי ה-JavaScript של הספרייה הזו. ספריות חבילות פועלות בתוספים בדיוק כמו בדפי אינטרנט אחרים.