Chrome sayfalarını geçersiz kılma

Geçersiz kılma sayfaları, Google'ın izin verdiği bir sayfayla, uzantınızdaki bir HTML dosyasını Chrome normalde sağlar. HTML'ye ek olarak, geçersiz kılma sayfalarında genellikle CSS ve JavaScript kodu bulunur.

Uzantı, aşağıdaki sayfalardan herhangi birinin yerine geçebilir:

  • 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.
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 ele alınır. Gizli pencerelerde Yeni Sekme sayfaları geçersiz kılınamaz. Diğer geçersiz kılma sayfaları, gizli manifest özelliği gizli pencerede çalışır "spanning" olarak ayarlanmalıdır (bu varsayılan değerdir). Şu konuya bakın: Verileri ve gizli mod kaydetme Gizli pencereleri nasıl ele almanız gerektiği hakkında daha fazla bilgi için genel bakış.

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ı

Özel bir yeni sekme sayfası

Manifest

Uzantı manifesti'ne aşağıdaki gibi bir geçersiz kılma sayfası 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 izleyin:

  • 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. Örneğin, ağ veya veritabanı kaynaklarının eşzamanlı getirmelerinden kaçının.
  • Sayfanıza başlık ekleyin. Aksi takdirde, kullanıcılar sayfanın URL'sini görebilir ve bu durum kafa karıştırıcı olabilir. Elektronik tablo kullanarak yapılmış başlığı belirtir: <title>New Tab</title>
  • Klavye odağının sayfaya özgü olmasına güvenmeyin. Kullanıcı yeni bir sekme oluşturduğunda ilk olarak adres çubuğuna odaklanılır.
  • Varsayılan Yeni Sekme sayfasına emülasyon yapmaya çalışmayın. Varsayılan Yeni Sekme sayfasının biraz değiştirilmiş bir sürümünü oluşturmak için gereken API'ler (üstte olacak şekilde) sayfalar, son kapatılan sayfalar, ipuçları, tema arka plan resmi vb. henüz mevcut değil. Bitiş tamamen farklı bir şey yapmaya çalışmanız daha iyi olur.

Örnekler

Geçersiz kılma örneklerini inceleyin.