Uzantılar, Google Chrome'un normalde sağladığı bir sayfanın yerine HTML geçersiz kılma sayfalarını kullanabilir. Bir uzantı, aşağıdaki sayfaların 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ı, Yer İşareti Yöneticisi menü öğesini seçtiğinde görünen sayfa veya Mac'te Yer İşaretleri menüsündeki Yer İşareti Yöneticisi öğesini tıklayarak. Ayrıca transkriptinizi chrome://bookmarks URL'sini girerek bu sayfaya gidebilirsiniz.
- Geçmiş
- Kullanıcı, Chrome'dan Geçmiş menü öğesini seçtiğinde görünen sayfa veya Mac'te, Geçmiş menüsünden Tam Geçmişi Göster öğesini seçin. Bu sayfaya da chrome://history URL'sini girerek.
- Yeni Sekme
- Kullanıcı yeni bir sekme veya pencere oluşturduğunda görünen sayfa. Ayrıca chrome://newtab URL'sini girerek bu sayfayı ziyaret edin.
Aşağıdaki ekran görüntülerinde varsayılan Yeni Sekme sayfası ve ardından özel Yeni Sekme sayfası gösterilmektedir.
![Varsayılan yeni sekme sayfası](https://developer.chrome.com/static/docs/extensions/develop/ui/override-chrome-pages/image/the-default-tab-page-059d30739112b.png?authuser=9&hl=tr)
![Özel bir yeni sekme sayfası](https://developer.chrome.com/static/docs/extensions/develop/ui/override-chrome-pages/image/a-custom-tab-page-d2b577b11a104.png?authuser=9&hl=tr)
Bunu denemek için geçersiz kılma örneklerimize göz atın.
Gizli pencere davranışı
Gizli pencerelerde, uzantılar Yeni Sekme sayfalarını geçersiz kılamaz. Gizli manifest özelliği "spanning" olarak ayarlanmalıdır (varsayılan değer). Gizli pencerelerin nasıl kullanılacağıyla ilgili ayrıntılar için Verileri ve gizli modu kaydetme başlıklı makaleye bakın.
Manifest
Uzantı manifest'ine 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
yerine aşağıdakilerden birini yazı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ürecek eylemlerden kaçının gerekir. Özellikle veritabanı kaynaklarına eşzamanlı olarak erişmekten kaçının. Ağ istekleri yaparkenXMLHttpRequest()
yerinefetch()
tercih edin.Kullanıcıların kafasını karıştırmamak için sayfanıza bir başlık verin.
Başlık olmadan sayfa başlığı varsayılan olarak URL'dir. HTML dosyanızdaki<title>
etiketini kullanarak başlığı belirtin.Yeni sekmelerin klavye odağının önce adres çubuğuna öncelik verdiğini unutmayın.
Klavye odağının varsayılan olarak sayfanın diğer bölümlerine ayarlanmasına güvenmeyin.Yeni sekme sayfasını istediğiniz gibi özelleştirin.
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 örneklerini inceleyin.