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ı, 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.
- İzledikleriniz
- 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. Bu sayfaya chrome://newtab URL'sini girerek de gidebilirsiniz.
Aşağıdaki ekran görüntülerinde varsayılan Yeni Sekme sayfası ve ardından özel bir Yeni Sekme sayfası gösterilmektedir.
![Varsayılan yeni sekme sayfası](https://developer.chrome.google.cn/static/docs/extensions/develop/ui/override-chrome-pages/image/the-default-tab-page-059d30739112b.png?authuser=5&hl=tr)
![Özel yeni sekme sayfası](https://developer.chrome.google.cn/static/docs/extensions/develop/ui/override-chrome-pages/image/a-custom-tab-page-d2b577b11a104.png?authuser=5&hl=tr)
Bunu denemek için geçersiz kılma örneklerimize bakın.
Gizli pencere davranışı
Gizli pencerelerde, uzantılar Yeni Sekme sayfalarını geçersiz kılamaz. Gizli manifest özelliği "kapsamlı" (varsayılan değer) değerine ayarlandıysa diğer sayfalar çalışmaya devam eder. Gizli pencerelerin nasıl kullanılacağıyla ilgili ayrıntılar için Veri tasarrufu ve gizli mod başlıklı makaleye bakın.
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
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ürebilecek işlerden kaçının. Özellikle veritabanı kaynaklarına eşzamanlı olarak erişmekten kaçının. Ağ isteklerinde bulunurkenXMLHttpRequest()
yerinefetch()
seçeneğini 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'ye ayarlanır. HTML dosyanızdaki<title>
etiketini kullanarak başlığı belirtin.Yeni sekmelerin klavye odağını ilk olarak adres çubuğuna gösterdiğini unutmayın.
Klavye odağının sayfanın diğer bölümleri için varsayılan olarak 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.