Chrome sayfalarını geçersiz kıl

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.

Varsayılan yeni sekme sayfası
Varsayılan yeni sekme sayfası.
Özel bir yeni sekme sayfası
Özel bir yeni sekme sayfası.

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