Uzantılar, Google Chrome'un normalde sağladığı bir sayfayı değiştirmek için HTML geçersiz kılma sayfalarını kullanabilir. Bir uzantı, aşağıdaki sayfalardan herhangi biri için geçersiz kılma içerebilir ancak her uzantı yalnızca bir sayfayı geçersiz kılabilir:
- Yer İşareti Yöneticisi
- Kullanıcı Chrome menüsünden Yer İşareti Yöneticisi menü öğesini veya Mac'te Yer İşaretleri menüsünden Yer İşareti Yöneticisi öğesini seçtiğinde görünen sayfa. Bu sayfaya chrome://bookmarks URL'sini girerek de gidebilirsiniz.
- Geçmiş
- Kullanıcı Chrome menüsünden Geçmiş menü öğesini veya Mac'te Geçmiş menüsünden Tam Geçmişi Göster öğesini seçtiğinde görünen sayfa. Bu sayfaya chrome://history URL'sini girerek de gidebilirsiniz.
- Yeni Sekme
- Kullanıcı yeni bir sekme veya pencere oluşturduğunda görünen sayfa. Ayrıca, chrome://newtab URL'sini girerek de bu sayfaya gidebilirsiniz.
Aşağıdaki ekran görüntülerinde önce varsayılan Yeni Sekme sayfası, ardından özel bir Yeni Sekme sayfası gösterilmektedir.
Bu özelliği denemek için geçersiz kılma örneklerimize göz atın.
Gizli pencere davranışı
Uzantılar, gizli pencerelerde Yeni Sekme sayfalarını geçersiz kılamaz. Manifest dosyasındaki incognito özelliği "split" (varsayılan değer) olarak ayarlanmışsa diğer sayfalar çalışmaya devam eder. Gizli pencerelerin nasıl işleneceği hakkında ayrıntılı bilgi için Verileri kaydetme ve gizli mod başlıklı makaleyi inceleyin.
Manifest
Uzantı manifestinde bir geçersiz kılma sayfası kaydetmek için aşağıdaki kodu kullanın:
{
"manifest_version": 3,
"name": "My extension",
...
"chrome_url_overrides" : {
"PAGE_TO_OVERRIDE": "myPage.html"
},
...
}
PAGE_TO_OVERRIDE için aşağıdakilerden birini kullanın:
"bookmarks""history""newtab"
En iyi uygulamalar
Sayfanızı hızlı ve küçük hale getirin.
Kullanıcılar, yerleşik tarayıcı sayfalarının anında açılmasını bekler. Uzun sürebilecek işlemlerden kaçının. Özellikle, veritabanı kaynaklarına eşzamanlı olarak erişmekten kaçının. Ağ isteklerindeXMLHttpRequest()yerinefetch()tercih edin.Kullanıcıların kafasının karışmasını önlemek için sayfanıza başlık verin.
Başlık yoksa sayfa başlığı varsayılan olarak URL olur. HTML dosyanızdaki<title>etiketini kullanarak başlığı belirtin.Yeni sekmelerde klavye odağının önce adres çubuğuna verildiğini unutmayın.
Klavye odağının sayfanın diğer bölümlerine varsayılan olarak ayarlanmasına güvenmeyin.Yeni sekme sayfasını kişiselleştirme
Kullanıcıların Chrome'un varsayılan yeni sekme sayfasıyla karıştırabileceği yeni bir sekme sayfası oluşturmaktan kaçının.
Örnekler
Geçersiz kılma örneklerine bakın.