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

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 bulunurken 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 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.