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. chrome://bookmarks URL'sini girerek de bu sayfaya ulaşabilirsiniz.
Geçmiş
Kullanıcının Chrome menüsünden Geçmiş menü öğesini veya Mac'te Geçmiş menüsünden Tam Geçmişi Göster öğesini seçmesi durumunda görünen sayfa. chrome://history URL'sini girerek de bu sayfaya ulaşabilirsiniz.
Yeni Sekme
Kullanıcı yeni bir sekme veya pencere oluşturduğunda görünen sayfa. Bu sayfaya chrome://newtab URL'sini girerek de ulaşabilirsiniz.

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

Bu özelliği denemek için üstbilgi örnekleri bölümüne bakın.

Gizli pencere davranışı

Gizli pencerelerde uzantılar, yeni sekme sayfalarını geçersiz kılamaz. Gizli manifest mülkü "spanning" (varsayılan değer) olarak ayarlanmışsa diğer sayfalar çalışmaya devam eder. Gizli pencereleri kullanma hakkında ayrıntılı bilgi için Veri kaydetme ve gizli mod başlıklı makaleyi inceleyin.

Manifest

Uzantı manifest dosyasına 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 girin:

  • "bookmarks"
  • "history"
  • "newtab"

En iyi uygulamalar

  • Sayfanızın hızlı ve küçük olmasını sağlayın.
    Kullanıcılar, yerleşik tarayıcı sayfalarının anında açılmasını bekler. Uzun zaman alabilecek işlemlerden kaçının. Özellikle, veritabanı kaynaklarına senkronize olarak erişmekten kaçının. Ağ isteği gönderirken XMLHttpRequest() yerine fetch() seçeneğini tercih edin.

  • Kullanıcıların kafasını karıştırmamak için sayfanıza bir başlık ekleyin.
    Başlık olmadan sayfa başlığı varsayılan olarak URL olur. HTML dosyanızda <title> etiketini kullanarak başlığı belirtin.

  • Yeni sekmelerde klavye odağının önce adres çubuğuna verildiğini unutmayın.
    Klavye odağının varsayılan olarak sayfanın diğer bölümlerine ayarlanmasını beklemeyin.

  • Yeni sekme sayfasını kendinize göre ayarlayın.
    Kullanıcıların Chrome'un varsayılan yeni sekme sayfasıyla karıştırabileceği bir yeni sekme sayfası oluşturmaktan kaçının.

Örnekler

Yedekleme örneklerini inceleyin.