Google Chrome eklenti geliştirmek yazı serisinin 1. yazısına başlamış bulunmaktayız. Bu yazıda Chrome eklentisi için en önemli dosyayı oluşturacağız. Her Chrome eklentisinde bu dosyadan bulunmaktadır. Bu dosya Google Chrome eklentileri için özel bir dosyadır. Şimdi manifest dosyası oluşturmak ve dosyanın içeriğine bakalım.
Manifest Dosyası Nedir ?
Google Chrome eklentisi için içerisinde bilgileri bulunduran bir dosyadır. Bu dosya JSON formatındadır. Bu dosya içerisinde kesin vermeniz gereken bilgiler olduğu gibi Google tarafından vermeniz önerilmekte olan bilgiler de bulunmaktadır. Manifest dosyasında bulunabilecek bazı bilgiler:
- Eklendi adı (zorunlu),
- Eklenti versiyonu (zorunlu),
- Manifest dosyasının versiyonu (zorunlu),
- Eklenti açıklaması,
- Eklenti ikonlarının bilgisi,
- Eklentinin action bilgisi,
- Eklenti yazar bilgisi,
- Eklenti arkaplan bilgisi,
- Eklentinin çalıştıracağı servisler bilgisi,
- Google Chrome içerisinde tanımlı olan ayarlar üzerinde eklentinin yapacağı değişiklikler bilgisi gibi bilgiler Manifest dosyası içerisinde olabilir.
Her Google Chrome için üretilmiş olan eklentinin bir adet Manifest dosyası bulunmaktadır. Eklentiler güncellendikçe manifest dosyaları da güncellenmektedir. Bu güncellemeler sırasında versiyon bilgisi de güncellenmelidir. Oluşturulan manifest dosyalarının versiyonları Google tarafından 2 olacak şekilde belirlenmiştir. Google bu rakamda bir güncelleme yapana kadar siz de bu sayıyı 2 olarak alınız.
Manifest Dosyası Oluşturmak
Chrome eklenti oluşturmak için kullandığınız klasörde manifest.json adında bir dosya oluşturabilirsiniz. Kaynak içerisinde bulunan attribute bilgilerini kullanarak JSON dosya formatında bir dosya oluşturabilirsiniz. Benim oluşturmak istediğim eklenti için oluşturduğum Manifest dosyasına aşağıdaki commit bilgisinden ulaşabilirsiniz.
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.