يمكن للإضافات استخدام صفحات إلغاء الربط بتنسيق HTML لاستبدال صفحة يوفّرها Google Chrome عادةً. يمكن أن تحتوي الإضافة على إلغاء لأي من الصفحات التالية، ولكن يمكن لكل إضافة إلغاء صفحة واحدة فقط:
- مدير الإشارات
- الصفحة التي تظهر عندما يختار المستخدم عنصر قائمة "مدير الإشارات المرجعية" من قائمة Chrome أو عنصر "مدير الإشارات المرجعية" من قائمة "الإشارات المرجعية" على أجهزة Mac يمكنك أيضًا الوصول إلى هذه الصفحة من خلال إدخال عنوان URL chrome://bookmarks.
- السجلّ
- الصفحة التي تظهر عندما يختار المستخدم عنصر قائمة "السجلّ" من قائمة Chrome أو عنصر "عرض السجلّ الكامل" من قائمة "السجلّ" على أجهزة Mac يمكنك أيضًا الانتقال إلى هذه الصفحة من خلال إدخال عنوان URL chrome://history.
- علامة تبويب جديدة
- الصفحة التي تظهر عندما ينشئ المستخدِم علامة تبويب أو نافذة جديدة. يمكنك أيضًا الانتقال إلى هذه الصفحة من خلال إدخال عنوان URL chrome://newtab.
تعرض لقطات الشاشة التالية صفحة "علامة تبويب جديدة" التلقائية ثم صفحة "علامة تبويب جديدة" مخصّصة.
لتجربة ذلك، يمكنك الاطّلاع على نماذج الاستبدال.
سلوك نافذة التصفّح المتخفي
في نوافذ التصفّح المتخفي، لا يمكن للإضافات إلغاء صفحات "علامة تبويب جديدة". تظل الصفحات الأخرى تعمل إذا تم ضبط سمة بيان التصفح المتخفي على "تغطية" (القيمة التلقائية). لمعرفة التفاصيل حول كيفية التعامل مع النوافذ المتخفية، يُرجى الاطّلاع على حفظ البيانات ووضع التصفّح المتخفي.
البيان
استخدِم الرمز التالي لتسجيل صفحة إلغاء في بيان الإضافة:
{
"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.
أمثلة
اطّلِع على عيّنات التجاوز.