תוספים יכולים להשתמש בדפי HTML כדי להחליף דף ש-Google Chrome מספק בדרך כלל. תוסף יכול להכיל שינוי מברירת המחדל של כל אחד מהדפים הבאים, אבל כל תוסף יכול לשנות רק דף אחד:
- מנהל הסימניות
- הדף שמופיע כשהמשתמש בוחר באפשרות 'מנהל הסימניות' בתפריט מתפריט Chrome או ב-Mac, בוחרים באפשרות 'ניהול הסימניות' מתפריט הסימניות. אפשר גם כדי להגיע לדף הזה, מזינים את כתובת ה-URL chrome://bookmarks.
- היסטוריה
- הדף שמופיע כשהמשתמש בוחר באפשרות 'היסטוריה' בתפריט 'היסטוריה' ב-Chrome או ב-Mac, לבחור באפשרות 'הצגת ההיסטוריה המלאה' מתפריט 'היסטוריה'. תוכלו גם להגיע לדף הזה על ידי הזנת כתובת ה-URL chrome://history.
- כרטיסייה חדשה
- הדף שמופיע כשהמשתמש יוצר כרטיסייה חדשה או חלון חדש. אפשר גם לגשת אל הדף הזה על ידי הזנת כתובת ה-URL chrome://newtab.
בצילומי המסך הבאים מוצג דף ברירת המחדל של 'כרטיסייה חדשה' ולאחר מכן דף מותאם אישית של 'כרטיסייה חדשה'.
כדי לנסות את זה, יש לעיין בדוגמאות הביטול.
ההתנהגות של חלון פרטי
בחלונות פרטיים, התוספים לא יכולים לבטל את דפי הכרטיסייה החדשה. דפים אחרים עדיין פועלים אם מאפיין המניפסט Confidential מוגדר ל-'spanning' (ערך ברירת המחדל). למידע נוסף על אופן הטיפול בחלונות פרטיים, אפשר לעיין במאמר שמירת נתונים ומצב פרטי.
מניפסט
כדי לרשום דף שינוי במניפסט של התוסף, צריך להשתמש בקוד הבא:
{
"manifest_version": 3,
"name": "My extension",
...
"chrome_url_overrides" : {
"PAGE_TO_OVERRIDE": "myPage.html"
},
...
}
בשדה PAGE_TO_OVERRIDE
, מחליפים אחד מהערכים הבאים:
"bookmarks"
"history"
"newtab"
שיטות מומלצות
יצירת דף מהיר וקטן.
המשתמשים מצפים שדפים מובנים בדפדפן ייפתחו באופן מיידי. מומלץ להימנע מביצוע פעולות שעשויות להימשך זמן רב בזמן האימון. באופן ספציפי, רצוי להימנע מגישה למשאבי מסד נתונים באופן סינכרוני. כששולחים בקשות רשת, עדיף להשתמש ב-fetch()
על פניXMLHttpRequest()
.כדי למנוע בלבול אצל המשתמשים, מומלץ לתת לדף כותרת.
בלי כותרת, ברירת המחדל של כותרת הדף היא כתובת ה-URL. מציינים את הכותרת באמצעות התג<title>
בקובץ ה-HTML.חשוב לזכור שקודם כל כרטיסיות חדשות מתמקדות בסרגל הכתובות.
לא כדאי להסתמך על כך שמיקוד המקלדת יוגדר כברירת מחדל לחלקים אחרים של הדף.דף הכרטיסייה החדשה יכול להתאים לך.
כדאי להימנע מיצירה של דף כרטיסייה חדשה, שהמשתמשים עלולים להתבלבל אם מדובר בדף ברירת המחדל של כרטיסייה חדשה ב-Chrome.
דוגמאות
כאן אפשר למצוא דוגמאות לביטול.