Chrome sayfalarını geçersiz kılma

Geçersiz kılma sayfaları, Google Chrome'un normalde sağladığı bir sayfa ile uzantınızın HTML dosyası yerine kullanabileceğiniz bir yöntemdir. HTML'ye ek olarak, bir geçersiz kılma sayfasında genellikle CSS ve JavaScript kodu da bulunur.

Uzantı, aşağıdaki sayfalardan herhangi birinin yerini alabilir:

  • 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. Bu sayfaya chrome://newtab URL'sini girerek de gidebilirsiniz.
Not: Tek bir uzantı yalnızca bir sayfayı geçersiz kılabilir. Örneğin, bir uzantı hem Yer İşareti Yöneticisi'ni hem de Geçmiş sayfalarını geçersiz kılamaz.

Gizli pencereler özel olarak işlenir. Gizli pencerelerde Yeni Sekme sayfaları geçersiz kılınamaz. Diğer geçersiz kılma sayfaları, gizli manifest özelliği "kapsamlı" (varsayılan değer) değerine ayarlandığı sürece gizli pencerelerde çalışır. Gizli pencereleri nasıl ele almanız gerektiğiyle ilgili daha fazla ayrıntı için Genel Bakış sayfasındaki Veri tasarrufu ve gizli mod bölümüne bakın.

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ı

Özel yeni sekme sayfası

Manifest

Uzantı manifestinde bir geçersiz kılma sayfasını şu şekilde kaydedin:

{
  "name": "My extension",
  ...

  "chrome_url_overrides" : {
    "PAGE_TO_OVERRIDE": "myPage.html"
  },
  ...
}

PAGE_TO_OVERRIDE yerine aşağıdakilerden birini yazın:

  • bookmarks
  • history
  • newtab

İpuçları

Etkili bir geçersiz kılma sayfası için şu yönergeleri uygulayın:

  • 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. Örneğin, ağ veya veritabanı kaynaklarının eşzamanlı olarak getirilmesinden kaçının.
  • Sayfanıza bir başlık ekleyin. Aksi takdirde, kullanıcılar sayfanın URL'sini görebilir ve bu da kafa karıştırıcı olabilir. Başlığın nasıl belirtildiğine ilişkin bir örneği burada bulabilirsiniz: <title>New Tab</title>
  • Klavye odağının sayfaya sahip olmasına güvenmeyin. Kullanıcı yeni bir sekme oluşturduğunda, odak her zaman adres çubuğu ilk sırada olur.
  • Varsayılan Yeni Sekme sayfasını taklit etmeye çalışmayın. Varsayılan Yeni Sekme sayfasının en çok görüntülenen sayfalar, yakın zamanda kapatılan sayfalar, ipuçları, tema arka plan resmi ve benzeri öğelerin bulunduğu, varsayılan Yeni Sekme sayfasının biraz değiştirilmiş bir sürümünü oluşturmak için gereken API'ler henüz mevcut değildir. Bunu yapana kadar tamamen farklı bir şey yapmaya çalışmanız daha iyi.

Örnekler

Geçersiz kılma örneklerini inceleyin.