הרשימה המלאה של תכונות למפתחים ב-Chrome ל-Android זמינה בכתובת chromestatus.com. אפשר להוריד את Chrome בחנות Play.
חוויית גלישה מעולה
כשהמשתמש נכנס ל-Chrome במכשיר אחד, הכרטיסיות והיסטוריית הגלישה של אותו ההפעלה זמינות למשתמש כשהוא נכנס ל-Chrome במכשיר אחר. התוכן של כל הדף מסונכרן בין המכונות של Chrome, ולא רק בין כתובת ה-URL, כך שהמשתמש לא צריך לשלוח מחדש את פרטי הכניסה כדי לראות כרטיס עלייה למטוס או מאמר באתר שדורש התחברות.
סרגל הכתובות משתמש בשליפה מראש (prefetch) כדי למלא כתובות URL ומבצע שאילתות חיפוש עם הצעות המבוססות על היסטוריית הגלישה וסימניות מקומיות. התכונה הזו פועלת רק כשהמשתמש מחובר ל-Wi-Fi.
ביצועים
Chrome ל-Android מעניק למכשירים קטנים את אותה ארכיטקטורה מרובת תהליכים, עיבוד בהאצת GPU ומנוע V8 JavaScript, המותאמים לארכיטקטורות לנייד. Chrome ל-Android מספק ביצועי גרפיקה מהירים הודות ל:
- האצת GPU עבור הרכיב
canvas
- המרות ומעברים ב-CSS גמיש
- תמיכה ב-
requestAnimationFrame
לאנימציות יעילות יותר
שימוש בכלי הפיתוח כדי לאתר בעיות ולפתור אותן
אפשר לנפות באגים באתרים לנייד באמצעות החבילה המלאה של כלי הפיתוח ל-Chrome שפועלת בדפדפן במחשב, שמחוברים לטלפון בחיבור USB. מידע נוסף על ניפוי באגים מרחוק
בנוסף לכלי הפיתוח, Chrome ל-Android מספק תכונות פיתוח מתקדמות יותר לתרחישי שימוש ספציפיים מאוד:
- אבחון ה-GPU:
chrome://gpu
- ניפוי באגים ב-AppCache:
chrome://appcache-internals
- ניפוי באגים בסטאק Net:
chrome://net-internals
אפשר גם להשתמש בממשקי ה-API של תזמון משאבים ותזמוני משתמש כדי לנתח את ביצועי האפליקציה.
עבודה במצב אופליין
העבודה באינטרנט נוחה, אבל לפעמים החיבורים נכשלים כשהאות חסום או לא קיים. כדי להקל על התהליך, Chrome ל-Android תומך בממשקי ה-API הבאים לאחסון:
- AppCache או מטמון של אפליקציה.
- FileSystem ו-File APIs (File, FileList, FileReader, Blob)
- localStorage לשמירת צמדי מפתח-ערך פשוטים
- IndexedDB, מאגר נתונים רגיל שנוסף לאינדקס
למידע נוסף על אחסון אופליין.
תקנים וממשקי API
Chrome ל-Android תומך בתקני אינטרנט מודרניים. בכתובת chromestatus.com תוכלו לראות תצוגה מעודכנת של התכונות בכל גרסה של Chrome.
ממשקי API למכשירים
בעולם הנייד, חשוב שתהיה לך גישה לסביבה ההקשרית של המשתמש, החל ממיקום המכשיר וכיוון המכשיר ועד לגישה למצלמה. Chrome ל-Android מספק:
- Geolocation API לגישה למיקום
- תיעוד מדיה בפורמט HTML לגישה למצלמה
- כיוון המכשיר לרוחב לעומת לאורך
- מזהי URI של Intent ב-Android, כמו
tel:
ו-geo:
, שנותנים גישה לחייגן ולמפות Google
ממשקי API רגילים
Chrome ל-Android תומך בממשקי API רבים של HTML5 שמוכנים לשימוש באפליקציות שלכם.
- requestAnimationFrame כדי להשיג ביצועי אנימציה אופטימליים
- תקשורת אינטראקטיבית בין השרת ללקוח באמצעות WebSockets.
- העברת הודעות מרובות עם Web Workers (ייעודי בלבד)
- השיטה requestFullscreen (מוצגת כרגע באמצעות הקריאה עם הקידומת
webkitRequestFullScreen()
) כדי להסתיר את ממשק המשתמש של הדפדפן (Chrome) - WebRTC לתקשורת בזמן אמת ללא פלאגין
- WebAudio כדי לעבד ולמזג אותות אודיו
- תמיכה ניסיונית (דרך
chrome://flags
בסרגל הכתובות של Chrome) בממשקי ה-API הבאים:- WebGL ליצירת גרפיקה תלת-ממדית לדפדפני אינטרנט
אבטחה
Chrome ל-Android תומך ב-Content Security Policy כדי להפחית באופן משמעותי את הסיכון ואת ההשפעה של מתקפות XSS, באמצעות כותרת ה-HTTP הרגילה (ללא קידומת) Content-Security-Policy
.
בעיות ידועות
לגבי הבעיות הנוכחיות, כדאי לעיין ברשימה בכתובת crbug.com ולסמן את הבעיות שדרושות לכם ביותר. אם גיליתם בעיה חדשה, מתעדים אותה באמצעות new.crbug.com.