בנוסף ל-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 כדי לצאת מנעילת הסמן כדי להבטיח בריחה עקבית עבור המשתמשים. זו גם ההתנהגות באפליקציות Chrome, אלא אם ההרשאהapp.window.fullscreen.overrideEsc
משמשת כדי לאפשר לאפליקציה להתקשרpreventDefault
באירועים מרכזיים ובאירועים מרכזיים. - מיקום גיאוגרפי (מדריך)
- אחסון מקומי (מדריך)
- התראות (מדריך)
- נעילת מצביע (מדריך)
- באפליקציות 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 של הספרייה הזאת בתוסף שלכם. ספריות מקובצות פועלות בתוספים בדיוק כמו שהם עושים בדפי אינטרנט אחרים.