ממשקי API לאינטרנט

בנוסף ל-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 של הספרייה הזו. ספריות חבילות פועלות בתוספים בדיוק כמו בדפי אינטרנט אחרים.