Google Chrome ב-Android

הרשימה המלאה של תכונות למפתחים ב-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 מספק:

ממשקי 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.