Chrome sayfalarını geçersiz kıl

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ı
Varsayılan yeni sekme sayfası.
ziyaret edin.
Özel bir yeni sekme sayfası
Özel bir yeni sekme sayfası.

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 yaparken XMLHttpRequest() yerine fetch() 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.