Uzantılar'a hoş geldiniz!
Uzantılar ve yapay zeka
Web'i genişletin
YouTube'da Uzantılar
Chrome Web Mağazası'nın perde arkası: Ürün yöneticisine sorularınızı sorma
İçerik komut dosyaları nedir?
Uzaktan Barındırılan Kod nedir?
Uzantıların işleyiş şekli
Action API demosu
UserScript API demosu
Scripting API demosu
SidePanel API demosu
Belgeler
Başlama
Geliştirme
Nasıl yapılır?
Başvuru Kaynakları
Uzantı yayınları
chrome.contentSettings
Web sitelerinin çerezler, JavaScript ve eklentiler gibi özellikleri kullanıp kullanamayacaklarını kontrol eden ayarları değiştirmek için chrome.contentSettings API'yi kullanın. Daha genel bir ifadeyle içerik ayarları, Chrome'un davranışını genel
chrome.printing
Chromebook'a yüklü yazıcılara yazdırma işleri göndermek için chrome.printing API'yi kullanın. Tüm chrome.printing yöntemleri ve etkinlikleri için uzantı manifestinde "printing" iznini belirtmeniz gerekir. Örneğin: Aşağıdaki örneklerde, baskı ad
chrome.sessions
Bir tarama oturumundaki sekmeleri ve pencereleri sorgulamak ve geri yüklemek için chrome.sessions API'yi kullanın. dize Yabancı cihazın adı. Oturum [] Yabancı cihazdaki açık pencere oturumlarının, en sondan en az sona değiştirilen oturuma göre
chrome.printing
Chromebook'a yüklü yazıcılara yazdırma işleri göndermek için chrome.printing API'yi kullanın. Tüm chrome.printing yöntemleri ve etkinlikleri için uzantı manifestinde "printing" iznini belirtmeniz gerekir. Örneğin: Aşağıdaki örneklerde, baskı ad
chrome.userScripts
Kullanıcı komut dosyalarını User Scripts bağlamında yürütmek için userScripts API'yi kullanın. Kullanıcı Komut Dosyaları API'sini chrome.userScripts kullanmak için manifest.json dosyanıza "userScripts" iznini ve komut dosyası çalıştırmak istediğiniz
chrome.sessions
Bir tarama oturumundaki sekmeleri ve pencereleri sorgulamak ve geri yüklemek için chrome.sessions API'yi kullanın. dize Yabancı cihazın adı. Oturum [] Yabancı cihazdaki açık pencere oturumlarının, en sondan en az sona değiştirilen oturuma göre
chrome.contentSettings
Web sitelerinin çerezler, JavaScript ve eklentiler gibi özellikleri kullanıp kullanamayacaklarını kontrol eden ayarları değiştirmek için chrome.contentSettings API'yi kullanın. Daha genel bir ifadeyle içerik ayarları, Chrome'un davranışını genel
chrome.i18n
Uygulamanızın veya uzantınızın tamamında uluslararasılaştırmayı uygulamak için chrome.i18n altyapısını kullanın. Bir uzantının /_locales dizini varsa manifest "default_locale" 'ı tanımlamalıdır. Kullanıcı tarafından görülebilen tüm dizelerini
chrome.storage
Kullanıcı verilerindeki değişiklikleri depolamak, almak ve izlemek için chrome.storage API'yi kullanın. Storage API'yi kullanmak için uzantının manifest "storage" iznini beyan edin. Örneğin: Storage API, kullanıcı verilerini ve durumunu korumak için
chrome.storage
Kullanıcı verilerindeki değişiklikleri depolamak, almak ve izlemek için chrome.storage API'yi kullanın. Storage API, kullanıcı verilerini ve durumunu korumak için uzantıya özel bir yöntem sağlar. Web platformunun depolama API'lerine ( IndexedDB ve
Uzantılar / Başlayın
Chrome uzantılarını kullanmaya başlamak için gereken temel bilgiler
chrome.enterprise.platformKeys
Anahtar oluşturmak ve bu anahtarlara sertifika yüklemek için chrome.enterprise.platformKeys API'yi kullanın. Sertifikalar platform tarafından yönetilir ve TLS kimlik doğrulaması, ağ erişimi veya chrome.platformKeys aracılığıyla diğer uzantılar
chrome.enterprise.platformKeys
Anahtar oluşturmak ve bu anahtarlara sertifika yüklemek için chrome.enterprise.platformKeys API'yi kullanın. Sertifikalar platform tarafından yönetilir ve TLS kimlik doğrulaması, ağ erişimi veya chrome.platformKeys aracılığıyla diğer uzantılar
chrome.permissions
Beyan edilen isteğe bağlı izinleri yükleme zamanından ziyade çalışma zamanında istemek için chrome.permissions API'yi kullanın. Böylece kullanıcılar izinlerin neden gerekli olduğunu anlayabilir ve yalnızca gerekli olanları verebilir. API'ler
chrome.permissions
Beyan edilen isteğe bağlı izinleri yükleme zamanından ziyade çalışma zamanında istemek için chrome.permissions API'yi kullanın. Böylece kullanıcılar izinlerin neden gerekli olduğunu anlayıp yalnızca gerekli olanları verir. API'ler tarafından verilen
chrome.runtime
Hizmet işçisini almak, manifest ile ilgili ayrıntıları döndürmek ve uzantı yaşam döngüsündeki etkinlikleri dinleyip yanıtlamak için chrome.runtime API'yi kullanın. URL'lerin göreceli yolunu tam nitelikli URL'lere dönüştürmek için de bu API'yi
Chrome Uzantıları'nda Ocak 2025'te yapılacak değişiklikler
Chrome uzantılarındaki son değişikliklere ve geliştiricilerin yakında kullanabileceği heyecan verici uzantı özelliklerine genel bakış.
chrome.bookmarks
Yer işaretleri oluşturmak, düzenlemek ve başka şekilde işlemek için chrome.bookmarks API'yi kullanın. Özel bir yer işareti yöneticisi sayfası oluşturmak için kullanabileceğiniz Sayfaları geçersiz kılma başlıklı makaleyi de inceleyin. Yer işaretleri
chrome.bookmarks
Bu izin uyarı tetikler. Yer işaretleri oluşturmak, düzenlemek ve başka şekilde işlemek için chrome.bookmarks API'yi kullanın. Özel bir yer işareti yöneticisi sayfası oluşturmak için kullanabileceğiniz Sayfaları geçersiz kılma başlıklı makaleyi de
Chrome Web Mağazası politika güncellemeleri: Geliştiriciler için netlik ve tutarlılık
Chrome Web Mağazası, geliştiriciler ve kullanıcılar için yüksek kaliteli ve güvenilir bir ekosistem oluşturmayı taahhüt eder. Bu hedef doğrultusunda, platformumuzda netlik ve tutarlılık sağlamak için tasarlanmış bir dizi politika güncellemesi
chrome.tabs
Tarayıcı sekme sistemiyle etkileşim kurmak için chrome.tabs API'yi kullanın. Tarayıcıda sekme oluşturmak, değiştirmek ve yeniden düzenlemek için bu API'yi kullanabilirsiniz. Sekmeler API'si, sekmelerle ilgili işlem yapma ve sekmeleri yönetme
chrome.tabs
Tarayıcı sekme sistemiyle etkileşim kurmak için chrome.tabs API'yi kullanın. Tarayıcıda sekme oluşturmak, değiştirmek ve yeniden düzenlemek için bu API'yi kullanabilirsiniz. Sekmeler API'si, sekmelerle ilgili işlem yapma ve sekmeleri yönetme
chrome.ttsEngine
Uzantı kullanarak metin okuma(TTS) motoru uygulamak için chrome.ttsEngine API'yi kullanın. Uzantılarınız bu API'yi kullanarak kaydedilirse herhangi bir uzantı veya Chrome uygulaması konuşma oluşturmak için tts API'yi kullandığında, seslendirilecek
chrome.ttsEngine
Uzantı kullanarak metin okuma(TTS) motoru uygulamak için chrome.ttsEngine API'yi kullanın. Uzantılarınız bu API'yi kullanarak kaydedilirse herhangi bir uzantı veya Chrome uygulaması konuşma oluşturmak için tts API'yi kullandığında, seslendirilecek
chrome.cookies
Çerezleri sorgulamak ve değiştirmek ve değiştiklerinde bildirim almak için chrome.cookies API'yi kullanın. Çerez API'sini kullanmak için manifest dosyanızda "çerez" iznini ve çerezlerine erişmek istediğiniz tüm ana makineler için ana makine
chrome.cookies
Çerezleri sorgulamak ve değiştirmek ve değiştiklerinde bildirim almak için chrome.cookies API'yi kullanın. Çerez API'sini kullanmak için manifest dosyanızda, çerezlerine erişmek istediğiniz tüm ana makineler için "cookies" iznini ve ana makine
Chrome uzantılarındaki yenilikler
Chrome uzantıları platformu, dokümanları ve politikasında yapılan son değişiklikler
chrome.certificateProvider
Bu API'yi kullanarak sertifikalarınızı platforma gösterin. Platform, bu sertifikaları TLS kimlik doğrulamaları için kullanabilir. İstemci sertifikalarını ChromeOS'e göstermek için bu API'nin tipik kullanımı aşağıdaki adımları izler: Gerçek adım
chrome.extension
chrome.extension API'sinde, herhangi bir uzantı sayfası tarafından kullanılabilecek yardımcı programlar bulunur. Mesaj Geçişi bölümünde ayrıntılı olarak açıklandığı gibi, bir uzantı ile içeriği komut dosyaları veya uzantılar arasında mesaj alışverişi
chrome.certificateProvider
Bu API'yi kullanarak sertifikalarınızı platforma gösterin. Platform, bu sertifikaları TLS kimlik doğrulamaları için kullanabilir. İstemci sertifikalarını ChromeOS'e göstermek için bu API'nin tipik kullanımı aşağıdaki adımları izler: Gerçek adım
chrome.system.display
Görüntülü reklam meta verilerini sorgulamak için system.display API'yi kullanın. Ekranın sistem tarafından algılanıp algılanmadığını ve kullanılıp kullanılmadığını belirten bir enum. Sistem tarafından algılanmazsa (bağlantısı kesilmiş olabilir veya
chrome.system.display
Görüntülü reklam meta verilerini sorgulamak için system.display API'yi kullanın. Ekranın sistem tarafından algılanıp algılanmadığını ve kullanılıp kullanılmadığını belirten bir enum. Sistem tarafından algılanmazsa (bağlantısı kesilmiş olabilir veya
chrome.action
Google Chrome araç çubuğundaki uzantının simgesini kontrol etmek için chrome.action API'yi kullanın. Bu API'yi kullanmak için aşağıdaki anahtarlar manifest dosyasında beyan edilmelidir. chrome.action API'yi kullanmak için 3 "manifest_version"
chrome.commands
Uzantınızda işlemleri tetikleyen klavye kısayolları (ör. tarayıcı eylemini açan veya uzantıya komut gönderen bir işlem) eklemek için komutlar API'sini kullanın. Bu API'yi kullanmak için aşağıdaki anahtarlar manifest dosyasında beyan edilmelidir.
chrome.extension
chrome.extension API'sinde, herhangi bir uzantı sayfası tarafından kullanılabilecek yardımcı programlar bulunur. Mesaj Geçişi bölümünde ayrıntılı olarak açıklandığı gibi, bir uzantı ile içeriği komut dosyaları veya uzantılar arasında mesaj alışverişi
chrome.fontSettings
Chrome'un yazı tipi ayarlarını yönetmek için chrome.fontSettings API'yi kullanın. Font Settings API'yi kullanmak için uzantı manifest dosyasında "fontSettings" iznini belirtmeniz gerekir. Örneğin: Chrome, bazı yazı tipi ayarlarının belirli genel yazı
Uzantılar ve yapay zeka
Yapay zeka ile uzantı geliştirmeyi öğrenin
chrome.documentScan
Ekli belge tarayıcılardan görüntü keşfetmek ve almak için chrome.documentScan API'sini kullanın.
chrome.desktopCapture
Desktop Capture API, ekranın içeriğini, tek tek pencereleri veya sekmeleri yakalar. chooseDesktopMedia() işlevinde kullanılan masaüstü medya kaynaklarının kümesini tanımlamak için kullanılan enum. "screen" "window" "tab" "audio"
chrome.dns
DNS çözümü için chrome.dns API'yi kullanın. Bu API'yi kullanmak için "dns" iznini manifest dosyasında beyan etmeniz gerekir. Aşağıdaki kod, example.com öğesinin IP adresini almak için resolve() öğesini çağırır. service-worker.js: dize isteğe bağlı IP
chrome.declarativeContent
Sayfanın içeriğini okuma izni gerekmeden sayfanın içeriğine bağlı işlemler yapmak için chrome.declarativeContent API'yi kullanın. Declarative Content API, barındırma izinleri eklemenize veya içerik komut dosyası eklemenize gerek kalmadan, uzantınızın
chrome.system.storage
Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir bir depolama cihazı takıldığında ya da cihazdan çıkarıldığında bildirim almak için chrome.system.storage API'yi kullanın. "success" Çıkarma komutu başarılıdır. Uygulama, kullanıcıdan cihazı
chrome.audio
chrome.audio API, kullanıcıların sisteme bağlı ses cihazları hakkında bilgi edinmesine ve bu cihazları kontrol etmesine olanak tanır. Bu API şu anda yalnızca ChromeOS için kiosk modunda kullanılabilir. dize Cihaz adı. DeviceType Cihazın türü. dize
chrome.contextMenus
Google Chrome'un bağlam menüsüne öğe eklemek için chrome.contextMenus API'yi kullanın. İçerik menüsü eklemelerinizin resim, köprü ve sayfa gibi nesne türleri için geçerli olup olmayacağını seçebilirsiniz. API'yi kullanmak için uzantınızın manifest
chrome.alarms
Kodu düzenli olarak veya gelecekte belirli bir zamanda çalışacak şekilde planlamak için chrome.alarms API'yi kullanın. chrome.alarms API'yi kullanmak için manifest dosyasında "alarms" iznini beyan edin: Güvenilir bir davranış sağlamak için API'nin
chrome.declarativeNetRequest
chrome.declarativeNetRequest API, açıklayıcı kurallar belirleyerek ağ isteklerini engellemek veya değiştirmek için kullanılır. Bu sayede uzantılar, ağ isteklerini araya girmeden ve içeriklerini görüntülemeden değiştirebilir. Böylece daha fazla
chrome.devtools.panels
Uzantmanızı Geliştirici Araçları pencere kullanıcı arayüzüne entegre etmek için chrome.devtools.panels API'yi kullanın: Kendi panellerinizi oluşturun, mevcut panellere erişin ve kenar çubukları ekleyin. Her uzantı paneli ve kenar çubuğu ayrı bir HTML
chrome.fileBrowserHandler
Chrome OS dosya tarayıcısını genişletmek için chrome.fileBrowserHandler API'yi kullanın. Örneğin, kullanıcıların web sitenize dosya yüklemesine izin vermek için bu API'yi kullanabilirsiniz. Kullanıcı Alt+Üst Karakter+M tuşlarına bastığında veya SD
chrome.readingList
Okuma Listesi 'ndeki öğeleri okumak ve değiştirmek için chrome.readingList API'yi kullanın. Okuma Listesi API'sini kullanmak için manifest uzantı dosyasına "readingList" iznini ekleyin: manifest.json: Chrome'da, yan panelde bir okuma listesi bulunur.
API referansı
Chrome Uzantıları için kullanıma sunulan tüm API'lara tam referans. Bu API'ler arasında, kullanımdan kaldırılan Chrome Uygulamaları platformuna ait API'lerin yanı sıra hâlâ beta ve geliştirme aşamasında olan API'ler de yer almaktadır.
Chrome uzantılarında Ekim 2024'te yapılacak değişiklikler
Chrome uzantılarındaki son değişikliklere ve geliştiricilerin yakında kullanabileceği heyecan verici uzantı özelliklerine genel bakış.
Chrome Web Mağazası Geliştirici Kontrol Paneli mobil deneyimini iyileştirme
Chrome Web Mağazası Geliştirici Kontrol Paneli'ni daha duyarlı ve mobil uyumlu hale getiren bir dizi kullanıcı arayüzü değişikliğini kullanıma sunmaktan heyecan duyuyoruz. Bu değişikliğin, mağaza girişi performansını izlerken, giriş değişiklikleri
chrome.privacy
Chrome'da kullanıcı gizliliğini etkileyebilecek özelliklerin kullanımını kontrol etmek için chrome.privacy API'yi kullanın. Bu API, Chrome'un yapılandırmasını almak ve ayarlamak için API türünün ChromeSetting prototipini kullanır. "Gizlilik"
chrome.wallpaper
ChromeOS duvar kağıdını değiştirmek için chrome.wallpaper API'yi kullanın. "Duvar kağıdı"nı beyan etmeniz gerekir uygulamanın manifest'inde duvar kağıdı API'sini kullanıyor. Örneğin: Örneğin, duvar kağıdını şuradaki resim olarak ayarlamak için:
chrome.system.storage
Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir depolama cihazı takılıp çıkarıldığında bildirim almak için chrome.system.storage API'yi kullanın. "success" Çıkarma komutu başarılı; uygulama, kullanıcıdan cihazı kaldırmasını isteyebilir.
chrome.scripting
Komut dosyasını farklı bağlamlarda yürütmek için chrome.scripting API'yi kullanın. chrome.scripting API'yi kullanmak için manifest dosyasında "scripting" iznini ve komut dosyası yerleştirileceği sayfalara ait ana makine izinlerini bildirin.
chrome.input.ime
Chrome OS için özel bir IME uygulamak üzere chrome.input.ime API'yi kullanın. Bu, uzantınızın tuş vuruşlarını işlemesine, besteyi ayarlamasına ve aday pencereyi yönetmesine olanak tanır. "Giriş"i tanımlamanız gerekir uzantı manifesti 'nde giriş.ime
chrome.webAuthenticationProxy
chrome.webAuthenticationProxy API, uzak ana makine üzerinde çalışan uzaktan masaüstü yazılımının, yerel bir istemcide işlemek üzere Web Authentication API (WebAuthn) isteklerine müdahale etmesine olanak tanır. dize navigator.credentials.create()
chrome.power
Sistemin güç yönetimi özelliklerini geçersiz kılmak için chrome.power API'yi kullanın. Varsayılan olarak, kullanıcılar etkin olmadıklarında işletim sistemleri ekranı karartır ve sonunda bahsedeceğim. Power API ile bir uygulama veya uzantı sistemi
chrome.enterprise.hardwarePlatform
Tarayıcının çalıştığı donanım platformunun üreticisini ve modelini almak için chrome.enterprise.hardwarePlatform API'yi kullanın. Not: Bu API yalnızca kurumsal politikaya göre yüklenen uzantılar tarafından kullanılabilir. dize dize Donanım
chrome.vpnProvider
Bir VPN istemcisini uygulamak için chrome.vpnProvider API'yi kullanın. Tipik chrome.vpnProvider kullanımı aşağıdaki gibidir: createConfig() numaralı telefonu çağırarak VPN yapılandırmaları oluşturun. VPN yapılandırması, ChromeOS kullanıcı arayüzünde
chrome.tabCapture
Sekme medya akışlarıyla etkileşimde bulunmak için chrome.tabCapture API'sini kullanın. chrome.tabCapture API, video ve resim içeren bir MediaStream 'a erişmenizi sağlar mevcut sekmenin sesini tıklayın. Yalnızca kullanıcı bir uzantıyı çağırdıktan
chrome.types
chrome.types API, Chrome için tür bildirimleri içerir. ChromeSetting türü, ortak bir işlev grubu ( get(), set() ve clear() ) sağlar ve Chrome tarayıcı ayarları için bir etkinlik yayıncısı ( onChange ) oluşturun. Proxy ayarları örnekler bu işlevlerin
chrome.system.memory
chrome.system.memory API. sayı Bayt cinsinden kullanılabilir kapasite miktarı. sayı Fiziksel bellek kapasitesinin bayt cinsinden toplam miktarı. Fiziksel hafıza bilgilerini alma. işlev isteğe bağlı callback parametresi şu şekilde görünür: MemoryInfo
chrome.enterprise.deviceAttributes
Cihaz özelliklerini okumak için chrome.enterprise.deviceAttributes API'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu olarak yüklenmiş uzantılar için kullanılabilir. Yönetici tarafından not eklenmiş Konum'u getirir. Geçerli
chrome.systemLog
Uzantılardan Chrome sistem günlüklerini kaydetmek için chrome.systemLog API'yi kullanın. dize Yeni bir günlük kaydı ekler. MessageOptions Günlük kaydı seçenekleri. işlev isteğe bağlı callback parametresi şu şekilde görünür: Taahhüt<void>
chrome.enterprise.networkingAttributes
Mevcut ağınızla ilgili bilgileri okumak için chrome.enterprise.networkingAttributes API'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu olarak yüklenmiş uzantılar için kullanılabilir. dize isteğe bağlı Cihazın yerel IPv4 adresi
chrome.proxy
Chrome'un proxy ayarlarını yönetmek için chrome.proxy API'yi kullanın. Bu API, proxy yapılandırmasını almak ve ayarlamak için API türünün ChromeSetting prototipini kullanır. "Proxy"yi beyan etmeniz gerekir uzantı manifestinde proxy ayarlarını
chrome.topSites
Yeni sekme sayfasında görüntülenen en popüler sitelere (yani en çok ziyaret edilen siteler) erişmek için chrome.topSites API'yi kullanın. Bunlar, kullanıcı tarafından özelleştirilmiş kısayolları içermez. "topSites"ı tanımlamanız gerekir uzantınızın
chrome.devtools.recorder
Geliştirici Araçları'ndaki Kaydedici panelini özelleştirmek için chrome.devtools.recorder API'yi kullanın. devtools.recorder API, Chrome Geliştirici Araçları'ndaki Kaydedici panelini genişletmenize olanak tanıyan bir önizleme özelliğidir. Geliştirici
chrome.devtools.performance
Geliştirici Araçları'ndaki Performans panelinde, kayıt durumu güncellemelerini dinlemek için chrome.devtools.performance API'yi kullanın. Geliştirici Araçları API'lerinin kullanımıyla ilgili genel bilgiler için Geliştirici Araçları API'leri özeti
chrome.system.cpu
CPU meta verilerini sorgulamak için system.cpu API'yi kullanın. dize İşlemcilerin mimari adı. dize[] İşleyenin bazı özelliklerini gösteren özellik kodu grubu. Şu anda desteklenen kodlar "mmx", "sse", "sse2", "sse3", "ssse3", "sse4_1", "sse4_2" ve
chrome.processes
Tarayıcı işlemleriyle etkileşimde bulunmak için chrome.processes API'yi kullanın. sayı Önbelleğin bayt cinsinden kullanılan bölümü. sayı Önbelleğin bayt cinsinden boyutu. sayı isteğe bağlı İşlemin tüm iş parçacıklarına göre toplam kullanılan tek bir
chrome.devtools.network
Geliştirici Araçları tarafından Ağ panelinde görüntülenen ağ istekleriyle ilgili bilgileri almak için chrome.devtools.network API'sini kullanın. Ağ istekleriyle ilgili bilgiler, HTTP Arşivi biçiminde ( HAR ) sunulur. Şunun açıklaması: HAR bu
chrome.search
Varsayılan sağlayıcı üzerinden arama yapmak için chrome.search API'yi kullanın. "CURRENT_TAB" Arama sonuçlarının, etkin tarayıcının arama sekmesinde veya sekmede gösterileceğini belirtir. "NEW_TAB" Arama sonuçlarının yeni bir sekmede gösterileceğini
chrome.webNavigation
Yayındaki navigasyon isteklerinin durumu hakkında bildirim almak için chrome.webNavigation API'yi kullanın. Tüm chrome.webNavigation yöntem ve etkinlikleri "webNavigation" iznini beyan etmenizi gerektiriyor uzantı manifest 'inde bulabilirsiniz.
chrome.devtools.inspectedWindow
Denetlenen pencereyle etkileşim kurmak için chrome.devtools.inspectedWindow API'sini kullanın: İncelenen sayfanın sekme kimliğini alın, kodu denetlenen pencere bağlamında değerlendirin, sayfayı yeniden yükleyin veya sayfadaki kaynakların listesini
chrome.tts
Sentezlenmiş metin okuma (TTS) çalmak için chrome.tts API'yi kullanın. Ayrıca, uzantıların konuşma motoru uygulamasına olanak tanıyan ilgili ttsEngine API'sine de bakın. Chrome bu özelliği Windows (SAPI 5 kullanan), Mac OS X ve ChromeOS'te işletim
chrome.tabGroups
Tarayıcının sekme gruplama sistemiyle etkileşimde bulunmak için chrome.tabGroups API'sini kullanın. Bu API'yi, tarayıcıdaki sekme gruplarını değiştirmek ve yeniden düzenlemek için kullanabilirsiniz. Sekmeleri gruplandırıp gruplandırmak veya gruplarda
chrome.printerProvider
chrome.printerProvider API, yazdırma yöneticisi tarafından kullanılan etkinlikleri, uzantılar tarafından kontrol edilen yazıcıları sorgulamak, özelliklerini sorgulamak ve yazdırma işlerini bu yazıcılara göndermek için kullanıma sunar. dize isteğe
chrome.printingMetrics
Yazdırma kullanımıyla ilgili verileri getirmek için chrome.printingMetrics API'yi kullanın. "BLACK_AND_WHITE" Siyah beyaz modun kullanıldığını belirtir. "COLOR" Renk modunun kullanıldığını belirtir. "ONE_SIDED" Tek taraflı yazdırmanın kullanıldığını
chrome.declarativeNetRequest
chrome.declarativeNetRequest API, bildirim temelli kurallar belirleyerek ağ isteklerini engellemek veya değiştirmek için kullanılır. Bu sayede uzantılar, ağ isteklerini müdahale etmeden ve içeriklerini görüntülemeden değiştirerek daha fazla gizlilik
chrome.webRequest
Trafiği gözlemleyip analiz etmek, yayındaki isteklere müdahale etmek, bunları engellemek veya değiştirmek için chrome.webRequest API'yi kullanın. Web isteğini kullanmak için uzantı manifestinde "webRequest" iznini beyan etmeniz gerekir API ve gerekli
chrome.sidePanel
İçeriği, bir web sayfasının ana içeriğinin yanı sıra tarayıcının yan panelinde barındırmak için chrome.sidePanel API'sini kullanın. Side Panel API'yi kullanmak için uzantı manifest dosyasına "sidePanel" iznini ekleyin: manifest.json: Side Panel API,
chrome.omnibox
Çok amaçlı adres çubuğu API'sı, çok amaçlı adres çubuğu olarak da bilinen Google Chrome'un adres çubuğuna anahtar kelimeleri kaydetmenize olanak tanır. Kullanıcı uzantınızın anahtar kelimesini girdiğinde, yalnızca uzantısına sahip olur. Her tuş
chrome.pageAction
Google Chrome ana araç çubuğunda, adres çubuğunun sağ tarafındaki simgeleri yerleştirmek için chrome.pageAction API'sini kullanın. Sayfa işlemleri, geçerli sayfada gerçekleştirilebilecek ancak tüm sayfalar için geçerli olmayan işlemleri temsil eder.
chrome.windows
Tarayıcı pencereleriyle etkileşimde bulunmak için chrome.windows API'yi kullanın. Tarayıcıda pencereler oluşturmak, değiştirmek ve yeniden düzenlemek için bu API'yi kullanabilirsiniz. İstendiğinde bir windows.Window, tabs.Tab nesne dizisi içerir.
chrome.i18n
Uygulamanızın veya uzantınızın tamamında uluslararasılaştırma sağlamak için chrome.i18n altyapısını kullanın. Kullanıcının görebildiği tüm dizeleri messages.json adlı bir dosyaya yerleştirmeniz gerekir. Her seferinde yeni bir yerel ayar
chrome.browserAction
Tarayıcı işlemlerini kullanarak simgeleri ana Google Chrome araç çubuğuna, adres çubuğunun sağına yerleştirin. Bir tarayıcı işlemi, simgesine ek olarak bir ipucu, rozet ve pop-up içerebilir. Aşağıdaki şekilde, adres çubuğunun sağındaki çok renkli
chrome.webRequest
Trafiği gözlemleyip analiz etmek, yayındaki isteklere müdahale etmek, bunları engellemek veya değiştirmek için chrome.webRequest API'yi kullanın. Web isteğini kullanmak için uzantı manifestinde "webRequest" iznini beyan etmeniz gerekir API ve gerekli
chrome.fileBrowserHandler
Chrome OS dosya tarayıcısını genişletmek için chrome.fileBrowserHandler API'yi kullanın. Örneğin, kullanıcıların web sitenize dosya yükleyebilmesini sağlamak için bu API'yi kullanabilirsiniz. Kullanıcı Alt+Üst Karakter+M tuşlarına bastığında veya SD
chrome.devtools.panels
Uzantınızı Geliştirici Araçları pencere kullanıcı arayüzüne entegre etmek için chrome.devtools.panels API'sini kullanın: Kendi panellerinizi oluşturun, mevcut panellere erişin ve kenar çubukları ekleyin. Bu API'yi kullanmak için aşağıdaki
chrome.system.cpu
CPU meta verilerini sorgulamak için system.cpu API'yi kullanın. dize İşlemcilerin mimari adı. dize[] İşleyenin bazı özelliklerini gösteren özellik kodu grubu. Şu anda desteklenen kodlar "mmx", "sse", "sse2", "sse3", "ssse3", "sse4_1", "sse4_2" ve
chrome.enterprise.networkingAttributes
Mevcut ağınızla ilgili bilgileri okumak için chrome.enterprise.networkingAttributes API'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu olarak yüklenmiş uzantılar için kullanılabilir. dize isteğe bağlı Cihazın yerel IPv4 adresi
chrome.gcm
Uygulamaları ve uzantıları Firebase Cloud Messaging (FCM) üzerinden mesaj gönderip alacak şekilde etkinleştirmek için chrome.gcm kullanın. Bir iletideki tüm anahtar/değer çiftlerinin maksimum boyutu (bayt cinsinden). 4.096 Uygulamayı FCM'ye kaydeder.
chrome.instanceID
Örnek Kimliği hizmetine erişmek için chrome.instanceID kullanın. Uygulama örneği tanımlayıcısını sıfırlar ve onunla ilişkili tüm jetonları iptal eder. işlev isteğe bağlı callback parametresi şu şekilde görünür: Taahhüt<void> Vaatler yalnızca
chrome.loginState
Giriş durumunu okumak ve izlemek için chrome.loginState API'yi kullanın. "SIGNIN_PROFILE" Uzantının oturum açma profilinde olduğunu belirtir. "USER_PROFILE" Uzantının kullanıcı profilinde olduğunu belirtir. "UNKNOWN" Oturum durumunun bilinmediğini
chrome.fontSettings
Chrome'un yazı tipi ayarlarını yönetmek için chrome.fontSettings API'yi kullanın. Font Settings API'yi kullanmak için "fontSettings" hakkında bildirimde bulunmanız gerekir uzantıdaki diğer manifesto içinde yeniden etkinleştirilmelidir. Örneğin:
chrome.platformKeys
Platform tarafından yönetilen istemci sertifikalarına erişmek için chrome.platformKeys API'yi kullanın. Kullanıcı veya politika izin verirse bir uzantı, özel kimlik doğrulama protokolünde böyle bir sertifikayı kullanabilir. Ör. Bu ayar, üçüncü taraf
chrome.input.ime
Chrome OS için özel bir IME uygulamak üzere chrome.input.ime API'yi kullanın. Bu, uzantınızın tuş vuruşlarını işlemesine, besteyi ayarlamasına ve aday pencereyi yönetmesine olanak tanır. "Giriş"i tanımlamanız gerekir uzantı manifesti 'nde giriş.ime
chrome.printingMetrics
Yazdırma kullanımıyla ilgili verileri getirmek için chrome.printingMetrics API'yi kullanın. "BLACK_AND_WHITE" Siyah beyaz modun kullanıldığını belirtir. "COLOR" Renk modunun kullanıldığını belirtir. "ONE_SIDED" Tek taraflı yazdırmanın kullanıldığını
chrome.history
Tarayıcının ziyaret edilen sayfalarıyla ilgili kaydıyla etkileşimde bulunmak için chrome.history API'yi kullanın. Tarayıcının geçmişindeki URL'leri ekleyebilir, kaldırabilir ve sorgulayabilirsiniz. Geçmiş sayfasını kendi sürümünüzle geçersiz kılmak
chrome.devtools.inspectedWindow
Denetlenen pencereyle etkileşim kurmak için chrome.devtools.inspectedWindow API'sini kullanın: İncelenen sayfanın sekme kimliğini alın, kodu denetlenen pencere bağlamında değerlendirin, sayfayı yeniden yükleyin veya sayfadaki kaynakların listesini
chrome.identity
OAuth2 erişim jetonları almak için chrome.identity API'yi kullanın. dize Hesap için benzersiz bir tanımlayıcı. Bu kimlik, hesabın kullanım ömrü boyunca değişmez. "SYNC" Senkronizasyonun birincil hesap için etkinleştirildiğini belirtir. "HERHANGİ
chrome.processes
Tarayıcı işlemleriyle etkileşimde bulunmak için chrome.processes API'yi kullanın. sayı Önbelleğin bayt cinsinden kullanılan bölümü. sayı Önbelleğin bayt cinsinden boyutu. sayı isteğe bağlı İşlemin tüm iş parçacıklarına göre toplam kullanılan tek bir
chrome.tts
Sentezlenmiş metin okuma (TTS) çalmak için chrome.tts API'yi kullanın. Ayrıca, uzantıların konuşma motoru uygulamasına izin veren ilgili ttsEngine API'sine de bakın. Chrome, Windows (SAPI 5 kullanan), Mac OS X ve ChromeOS'te konuşma için yerel destek
chrome.enterprise.hardwarePlatform
Tarayıcının çalıştığı donanım platformunun üreticisini ve modelini almak için chrome.enterprise.hardwarePlatform API'yi kullanın. Not: Bu API yalnızca kurumsal politikaya göre yüklenen uzantılar tarafından kullanılabilir. dize dize Donanım
chrome.devtools.recorder
Geliştirici Araçları'ndaki Kaydedici panelini özelleştirmek için chrome.devtools.recorder API'yi kullanın. Geliştirici Araçları API'lerinin kullanımıyla ilgili genel bilgiler için Geliştirici Araçları API'leri özeti sayfasına bakın. devtools.recorder
chrome.dom
Uzantılar için özel DOM API'lerine erişmek üzere chrome.dom API'yi kullanın Belirtilen öğe tarafından barındırılan açık gölge kökünü veya kapalı gölge kökünü alır. Öğe gölge kökünü eklemezse null döndürür. HTMLElement nesne
chrome.tabCapture
Sekme medya akışlarıyla etkileşimde bulunmak için chrome.tabCapture API'sini kullanın. chrome.tabCapture API bir video ve dosya içeren MediaStream 'e erişmenizi sağlar mevcut sekmenin sesini tıklayın. Yalnızca kullanıcı bir uzantıyı çağırdıktan sonra
chrome.management
chrome.management API, yüklü uygulamaları ve uzantıları yönetmenin yollarını sunar. "Yönetim"i beyan etmeniz gerekir. yönetimi kullanmak için uzantı manifestinde API'ye gidin. Örneğin: management.getPermissionWarningsByManifest,
chrome.webNavigation
Yayındaki navigasyon isteklerinin durumu hakkında bildirim almak için chrome.webNavigation API'yi kullanın. Tüm chrome.webNavigation yöntemleri ve etkinlikleri için "webGezinme" özelliğini belirtmeniz gerekir izin uzantı manifest 'inde
chrome.topSites
Yeni sekme sayfasında görüntülenen en popüler sitelere (yani en çok ziyaret edilen siteler) erişmek için chrome.topSites API'yi kullanın. Bunlar, kullanıcı tarafından özelleştirilmiş kısayolları içermez. "topSites"ı tanımlamanız gerekir uzantınızın
chrome.search
Varsayılan sağlayıcı üzerinden arama yapmak için chrome.search API'yi kullanın. "CURRENT_TAB" Arama sonuçlarının, etkin tarayıcının arama sekmesinde veya sekmede gösterileceğini belirtir. "NEW_TAB" Arama sonuçlarının yeni bir sekmede gösterileceğini
chrome.types
chrome.types API, Chrome için tür bildirimleri içerir. ChromeSetting prototipi, bir ortak işlev grubu ( get(), set() ve clear() ) sağlar ve Chrome tarayıcı ayarları için bir etkinlik yayıncısı ( onChange ) oluşturun. Proxy ayarları örnekler bu
chrome.idle
Makinenin boşta kalma durumunun ne zaman değiştiğini algılamak için chrome.idle API'yi kullanın. "Boşta" değerini beyan etmeniz gerekir uzantınızın manifest dosyasında boşta API'yi kullanmak için izin verin. Örneğin: "active" "boşta" "kilitli"
chrome.wallpaper
ChromeOS duvar kağıdını değiştirmek için chrome.wallpaper API'yi kullanın. "Duvar kağıdı"nı beyan etmeniz gerekir uygulamanın manifest'inde duvar kağıdı API'sini kullanıyor. Örneğin: Örneğin, duvar kağıdını şuradaki resim olarak ayarlamak için:
chrome.enterprise.deviceAttributes
Cihaz özelliklerini okumak için chrome.enterprise.deviceAttributes API'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu olarak yüklenmiş uzantılar için kullanılabilir. Yönetici tarafından not eklenmiş Konum'u getirir. Geçerli
chrome.windows
Tarayıcı pencereleriyle etkileşimde bulunmak için chrome.windows API'yi kullanın. Tarayıcıda pencereler oluşturmak, değiştirmek ve yeniden düzenlemek için bu API'yi kullanabilirsiniz. İstendiğinde bir windows.Window, tabs.Tab nesne dizisi içerir.
chrome.power
Sistemin güç yönetimi özelliklerini geçersiz kılmak için chrome.power API'yi kullanın. Varsayılan olarak, kullanıcılar etkin olmadıklarında işletim sistemleri ekranı karartır ve sonunda bahsedeceğim. Power API ile bir uygulama veya uzantı sistemi
chrome.pageCapture
Bir sekmeyi MHTML olarak kaydetmek için chrome.pageCapture API'sini kullanın. MHTML, çoğu tarayıcı tarafından desteklenen standart bir biçimdir. Her biri tek bir dosyada, ve tüm kaynaklarını (CSS dosyaları, resimler...). Güvenlik nedeniyle bir MHTML
chrome.systemLog
Uzantılardan Chrome sistem günlüklerini kaydetmek için chrome.systemLog API'yi kullanın. dize Yeni bir günlük kaydı ekler. MessageOptions Günlük kaydı seçenekleri. işlev isteğe bağlı callback parametresi şu şekilde görünür: Taahhüt<void>
chrome.privacy
Chrome'da kullanıcı gizliliğini etkileyebilecek özelliklerin kullanımını kontrol etmek için chrome.privacy API'yi kullanın. Bu API, Chrome'un yapılandırmasını almak ve ayarlamak için API türünün ChromeSetting prototipini kullanır. "Gizlilik"
chrome.fileSystemProvider
Chrome OS'teki dosya yöneticisinden erişilebilen dosya sistemleri oluşturmak için chrome.fileSystemProvider API'sini kullanın. "fileSystemProvider" tanımlamanız gerekir uzantı manifesti 'ndeki File System Provider API'sini kullanmak için izin ve
chrome.notifications
Şablonları kullanarak zengin bildirimler oluşturmak ve bu bildirimleri sistem tepsisinde kullanıcılara göstermek için chrome.notifications API'sını kullanın. dize isteğe bağlı Düğme simgeleri Mac OS X kullanıcıları için görünür değil. dize dize Bu
chrome.devtools.network
Geliştirici Araçları tarafından Ağ panelinde görüntülenen ağ istekleriyle ilgili bilgileri almak için chrome.devtools.network API'sini kullanın. Bu API'yi kullanmak için aşağıdaki anahtarların manifest dosyasında beyan edilmesi gerekir. Geliştirici
chrome.downloads
Bu izin uyarı tetikler İndirme işlemlerini programatik olarak başlatmak, izlemek, işlemek ve aramak için chrome.downloads API'yi kullanın. Bu API'yi kullanmak için uzantı manifestinde "downloads" iznini beyan etmeniz gerekir. chrome.downloads API'nin
chrome.proxy
Chrome'un proxy ayarlarını yönetmek için chrome.proxy API'yi kullanın. Bu API, proxy yapılandırmasını almak ve ayarlamak için API türünün ChromeSetting prototipini kullanır. "Proxy"yi beyan etmeniz gerekir uzantı manifestinde proxy ayarlarını
chrome.vpnProvider
Bir VPN istemcisini uygulamak için chrome.vpnProvider API'yi kullanın. vpnProvider'ın tipik kullanımı aşağıdaki gibidir: createConfig yöntemini kullanarak VPN yapılandırmaları oluşturun. VPN yapılandırması, yerel bir ChromeOS kullanıcı arayüzünde
chrome.printerProvider
chrome.printerProvider API, yazdırma yöneticisi tarafından kullanılan etkinlikleri, uzantılar tarafından kontrol edilen yazıcıları sorgulamak, özelliklerini sorgulamak ve yazdırma işlerini bu yazıcılara göndermek için kullanıma sunar. dize isteğe
chrome.events
chrome.events ad alanı, ilginç bir şey olduğunda sizi bilgilendirmek için etkinlik gönderen API'lerin kullandığı yaygın türleri içerir. Event, ilginç bir şey olduğunda bildirim almanızı sağlayan bir nesnedir. Bir Alarm süresi dolduğunda bildirim
chrome.events
chrome.events ad alanı, ilginç bir şey olduğunda sizi bilgilendirmek için etkinlik gönderen API'lerin kullandığı yaygın türleri içerir. Event, ilginç bir şey olduğunda bildirim almanızı sağlayan bir nesnedir. Bir Alarm süresi dolduğunda bildirim
chrome.idle
Makinenin boşta kalma durumunun ne zaman değiştiğini algılamak için chrome.idle API'yi kullanın. Boşta API'yi kullanmak için uzantınızın manifest dosyasında "idle" iznini beyan etmeniz gerekir. Örneğin: "active" "boşta" "kilitli" Boştayken ekran
chrome.offscreen
Ekran dışı dokümanlar oluşturmak ve yönetmek için offscreen API'yi kullanın. Offscreen API kullanmak için uzantı manifestinde "offscreen" iznini beyan edin. Örneğin: Service Worker'ların DOM erişimi yoktur ve birçok web sitesinin içerik güvenliği
chrome.pageCapture
Bir sekmeyi MHTML olarak kaydetmek için chrome.pageCapture API'sini kullanın. MHTML, çoğu tarayıcı tarafından desteklenen standart bir biçimdir. Her biri tek bir dosyada, ve tüm kaynaklarını (CSS dosyaları, resimler...). Güvenlik nedeniyle bir MHTML
chrome.fileSystemProvider
Chrome OS'teki dosya yöneticisinden erişilebilen dosya sistemleri oluşturmak için chrome.fileSystemProvider API'sini kullanın. "fileSystemProvider" tanımlamanız gerekir uzantı manifesti 'ndeki File System Provider API'sini kullanmak için izin ve
chrome.dom
Uzantılar için özel DOM API'lerine erişmek üzere chrome.dom API'yi kullanın Belirtilen öğe tarafından barındırılan açık gölge kökünü veya kapalı gölge kökünü alır. Öğe gölge kökünü eklemezse null döndürür. HTMLElement nesne
chrome.debugger
chrome.debugger API'si, Chrome'un uzaktan hata ayıklama protokolü için alternatif bir aktarım görevi görür. Ağ etkileşimi aracı üzerinden bir veya daha fazla sekme eklemek, JavaScript'te hata ayıklamak, DOM ve CSS'yi değiştirmek ve daha pek çok işlem
chrome.management
chrome.management API, yüklü uygulamaları ve uzantıları yönetmenin yollarını sunar. "Yönetim"i beyan etmeniz gerekir. yönetimi kullanmak için uzantı manifestinde API'ye gidin. Örneğin: management.getPermissionWarningsByManifest(),
chrome.omnibox
Çok amaçlı adres çubuğu API'sı, çok amaçlı adres çubuğu olarak da bilinen Google Chrome'un adres çubuğuna anahtar kelimeleri kaydetmenize olanak tanır. Kullanıcı uzantınızın anahtar kelimesini girdiğinde, yalnızca uzantısına sahip olur. Her tuş
chrome.downloads
İndirme işlemlerini programatik olarak başlatmak, izlemek, işlemek ve aramak için chrome.downloads API'yi kullanın. Bu API'yi kullanmak için uzantı manifestinde "downloads" iznini beyan etmeniz gerekir. chrome.downloads API'nin kullanımıyla ilgili
chrome.history
Tarayıcının ziyaret edilen sayfalarıyla ilgili kaydıyla etkileşimde bulunmak için chrome.history API'yi kullanın. Tarayıcının geçmişindeki URL'leri ekleyebilir, kaldırabilir ve sorgulayabilirsiniz. Geçmiş sayfasını kendi sürümünüzle geçersiz kılmak
chrome.gcm
Uygulamaları ve uzantıları Firebase Cloud Messaging (FCM) üzerinden mesaj gönderip alacak şekilde etkinleştirmek için chrome.gcm kullanın. Bir iletideki tüm anahtar/değer çiftlerinin maksimum boyutu (bayt cinsinden). 4.096 Uygulamayı FCM'ye kaydeder.
chrome.notifications
Şablonları kullanarak zengin bildirimler oluşturmak ve bu bildirimleri sistem tepsisinde kullanıcılara göstermek için chrome.notifications API'sını kullanın. dize isteğe bağlı Düğme simgeleri Mac OS X kullanıcıları için görünür değil. dize dize Bu
chrome.instanceID
Örnek Kimliği hizmetine erişmek için chrome.instanceID kullanın. Uygulama örneği tanımlayıcısını sıfırlar ve onunla ilişkili tüm jetonları iptal eder. işlev isteğe bağlı callback parametresi şu şekilde görünür: Taahhüt<void> Manifest V3 ve
chrome.loginState
Giriş durumunu okumak ve izlemek için chrome.loginState API'yi kullanın. "SIGNIN_PROFILE" Uzantının oturum açma profilinde olduğunu belirtir. "USER_PROFILE" Uzantının kullanıcı profilinde olduğunu belirtir. "UNKNOWN" Oturum durumunun bilinmediğini
chrome.platformKeys
Platform tarafından yönetilen istemci sertifikalarına erişmek için chrome.platformKeys API'yi kullanın. Kullanıcı veya politika izin verirse bir uzantı, özel kimlik doğrulama protokolünde böyle bir sertifikayı kullanabilir. Ör. Bu ayar, üçüncü taraf
chrome.identity
OAuth2 erişim jetonları almak için chrome.identity API'yi kullanın. dize Hesap için benzersiz bir tanımlayıcı. Bu kimlik, hesabın kullanım ömrü boyunca değişmez. "SYNC" Senkronizasyonun birincil hesap için etkinleştirildiğini belirtir. "HERHANGİ
chrome.browsingData
Bir kullanıcının yerel profilindeki tarama verilerini kaldırmak için chrome.browsingData API'yi kullanın. Bu API'yi kullanmak için uzantı manifestinde "browsingData" iznini beyan etmeniz gerekir. Bu API'nin en basit kullanım alanı, kullanıcıların
chrome.system.memory
chrome.system.memory API. sayı Bayt cinsinden kullanılabilir kapasite miktarı. sayı Fiziksel bellek kapasitesinin bayt cinsinden toplam miktarı. Fiziksel hafıza bilgilerini alma. işlev isteğe bağlı callback parametresi şu şekilde görünür: MemoryInfo
chrome.desktopCapture
Desktop Capture API ekranın içeriğini, tek tek pencereleri veya tek tek sekmeleri yakalar. selectDesktopMedia() işlevinde kullanılan masaüstü medya kaynakları grubunu tanımlamak için kullanılan sıralama. "screen" "window" "sekme" "audio"
chrome.dns
DNS çözünürlüğü için chrome.dns API'yi kullanın. Bu API'yi kullanmak için manifestte "dns" iznini beyan etmeniz gerekir. Aşağıdaki kod, example.com IP adresini almak için resolve() yöntemini çağırır. service-worker.js: dize isteğe bağlı Değişmez IP
chrome.documentScan
Ekli belge tarayıcılardan resim keşfetmek ve almak için chrome.documentScan API'yi kullanın. Document Scan API, uygulamaların ve uzantıların ekli belge tarayıcıda kağıt doküman içeriği. dize cancelScan() adlı iş ortağına geçirilen işin aynısını
chrome.declarativeWebRequest
Not: Bu API'nin desteği sonlandırılmıştır. Bunun yerine declarativeNetRequest API'yi inceleyin. Yayındaki isteklere müdahale etmek, bunları engellemek veya değiştirmek için chrome.declarativeWebRequest API'yi kullanın. chrome.webRequest API 'den
API referansı
Chrome Uzantıları için kullanıma sunulan tüm API'lara tam referans. Bu API'ler arasında, kullanımdan kaldırılan Chrome Uygulamaları platformuna ait API'lerin yanı sıra hâlâ beta ve geliştirme aşamasında olan API'ler de yer almaktadır.
chrome.alarms
Kodu düzenli aralıklarla veya gelecekte belirli bir zamanda çalışacak şekilde planlamak için chrome.alarms API'yi kullanın. chrome.alarms API'yi kullanmak için manifest dosyasında "alarms" iznini beyan edin: Aşağıdaki örneklerde bir alarmın nasıl
chrome.contextMenus
Google Chrome'un içerik menüsüne öğe eklemek için chrome.contextMenus API'sini kullanın. İçerik menüsüne eklediğiniz öğelerin resim, köprü ve sayfa gibi nesne türlerini seçebilirsiniz. İçerik menüsü öğeleri, file:// içerenler de dahil olmak üzere
chrome.debugger
chrome.debugger API'si, Chrome'un uzaktan hata ayıklama protokolü için alternatif bir aktarım görevi görür. Ağ etkileşimi aracı üzerinden bir veya daha fazla sekme eklemek, JavaScript'te hata ayıklamak, DOM ve CSS'yi değiştirmek ve daha pek çok işlem
chrome.audio
chrome.audio API, kullanıcıların sisteme bağlı ses cihazları hakkında bilgi edinmelerine ve bu cihazları kontrol etmelerine olanak tanımak için sağlanmaktadır. Bu API şu anda yalnızca ChromeOS için kiosk modunda kullanılabilir. dize Cihaz adı.
chrome.declarativeContent
Sayfanın içeriğini okuma izni gerekmeden, sayfanın içeriğine göre işlem yapmak için chrome.declarativeContent API'sini kullanın. Declarative Content API, uzantınızın işlemini bir dokümanın URL'sine bağlı olarak etkinleştirmenizi sağlar. veya CSS
chrome.commands
Uzantınızda işlemleri (ör. tarayıcı işlemini açma işlemi veya uzantıya komut gönderme) tetikleyen klavye kısayolları eklemek için Komutlar API'sini kullanın. Bu API'yi kullanmak için aşağıdaki anahtarların manifest dosyasında beyan edilmesi gerekir.
chrome.browsingData
Bir kullanıcının yerel profilindeki tarama verilerini kaldırmak için chrome.browsingData API'yi kullanın. "browsingData" öğesini belirtmeniz gerekir uzantı manifesti 'nde bu API'yi kullanmak için izin ayarlayın. Bu API'nin en basit kullanım alanı,
Örnekler
Chrome Uzantılarının örneklerini GitHub'da bulabilirsiniz.
Chrome Uzantılarında neler oluyor?
Chrome Uzantılarındaki son değişikliklere ve geliştiricilerin heyecanla beklemeye başlayacağı, yakında kullanıma sunulacak heyecan verici uzantı özelliklerine genel bir bakış.
Chrome Uzantıları: Önemli politika güncellemeleri
Bu duyuru; yüksek kaliteli ürünlerin geliştirilmesini teşvik etmek, yanıltıcı davranışları önlemek ve bilinçli kullanıcı rızasını sağlamak için Geliştirici Program Politikaları sayfasında yapılan bir dizi güncellemeyi içerir.
YouTube'a Güvenilir Türler Ekleme
YouTube, siteler arası komut dosyası çalıştırma saldırılarını önlemek için Güvenilir Türler ile platform güvenliğini geliştiriyor ancak bu durum uzantınızı etkileyebilir.
Chrome Web Mağazası'nın Arkası: Güven ve Güvenlik sorularınızı sorma
Chrome Web Mağazası'nda incelemelere liderlik eden ekiple bir araya geldik.
Manifest - Minimum Chrome Sürümü
manifest.json dosyasının minimum_chrome_version özelliği için referans belgeleri.
Manifest: Deneme jetonları
manifest.json dosyasının trial_tokens özelliği için referans belgeleri.
Chrome Uzantılarında neler oluyor?
Chrome Uzantılarındaki son değişikliklere ve geliştiricilerin heyecanla beklemeye başlayacağı, yakında kullanıma sunulacak heyecan verici uzantı özelliklerine genel bir bakış.
Chrome Web Mağazası Geliştirici Kontrol Paneli'ndeki sürüm geri alma işlemleri
Bu hafta, geliştiricilerin Chrome Web Mağazası'nda uzantılarını daha önce yayınlanan bir sürüme geri döndürmelerine olanak tanıyan yeni bir özelliği kullanıma sunuyoruz. Hedefimiz, özellikle Manifest V3'e geçişle birlikte geliştiricilere güncelleme
Arayüzü uluslararası hale getirme
Arayüzünüzü birden fazla dilde oluşturmak için chrome.i18n API'sini kullanın.
Uzantınızı erişilebilir hale getirin
Birçok kullanıcı için erişilebilirlik, tam anlamıyla kullanıcı arayüzüdür ve özellikleri, diğer pek çok kullanıcı için yararlıdır.
Chrome Uzantıları: Eyeo' hizmet çalışanı askıya alma testi
Bu yayında, Eo Ekibi, uzantı hizmeti çalışanlarını test etme sorununu ele alıyor. Özellikle, bir hizmet çalışanı askıya alındığında Chrome Uzantılarının doğru şekilde çalıştığından emin olma.
Uzantı simgelerini yapılandır
Bir uzantının araç çubuğunda temsil edilmesi için en az bir simge gerekir.
Chrome Extensions
Henüz belli değil
Manifest V3'e taşı
Manifest V2 uzantılarını Manifest V3 uzantılarına dönüştürme rehberi.
WebUSB'yi kullan
Standart olmayan Universal Serial Bus (USB) uyumlu cihazları web'e sunan WebUSB API'yi uzantılarda kullanabilirsiniz.
WebHID'yi kullan
İnsan Arayüz Cihazı (HID) uyumlu cihazları web'de gösteren WebHID API, uzantılarda kullanılabilir.
Manifest: İçerik Güvenliği Politikası
manifest.json dosyasının içerik güvenliği politikası özellikleriyle ilgili referans dokümanlar.
chrome.runtime
Hizmet işçisini almak, manifest ile ilgili ayrıntıları döndürmek ve uzantı yaşam döngüsündeki etkinlikleri dinleyip yanıtlamak için chrome.runtime API'yi kullanın. URL'lerin göreceli yolunu tam nitelikli URL'lere dönüştürmek için de bu API'yi
İzinleri bildirme
manifest.json dosyasındaki izinler mülkü için geçerli değerlere genel bakış.
İzin uyarısı kuralları
Chrome uzantılarında izin uyarılarının işleyiş şekli.
Web Push'u kullanma
Web Push'un Chrome Uzantılarıyla nasıl kullanılacağıyla ilgili adım adım açıklamalı kılavuz
Komutları yanıtlama
Bir uzantıdaki özel tuş kombinasyonlarına yanıt verin.
Chrome Uzantılarında neler oluyor?
Chrome Uzantılarındaki son değişikliklere ve geliştiricilerin heyecanla beklemeye başlayacağı, yakında kullanıma sunulacak heyecan verici uzantı özelliklerine genel bir bakış.
İşlemleri çok amaçlı adres çubuğundan tetikleyin
İşlemleri çok amaçlı adres çubuğundan tetikleyin.
Firebase Cloud Messaging'i (FCM) chrome.gcm ile kullanma
Firebase Messaging'i chrome.gcm ile kullanma hakkında adım adım açıklamalı kılavuz
İşlemi uygulama
Araç çubuğunu tıklayan bir kullanıcıya yanıt verin.
İçerik menüsü oluşturma
Kullanıcıların uzantı özelliklerini çağırmasına olanak tanıyan bir pencere olan pop-up'ı uygulayın.
Uzaktan barındırılan kod ihlallerini giderme
Service Worker, uzantıların yalnızca gerektiğinde çalışmasını sağlayarak kaynak tasarrufu sağlar.
Pop-up ekle
Kullanıcıların uzantı özelliklerini çağırmasına olanak tanıyan bir pencere olan pop-up'ı uygulayın.
Manifest V3'e geçişi devam ettirme
Geçtiğimiz yılın Aralık ayında, geliştirici geri bildirimlerini ele almak ve taşıma sorunlarına daha iyi çözümler sunmak için Manifest V2'nin kullanımdan kaldırılması planını duraklattık. Bu geri bildirimler doğrultusunda, Manifest V3'te bu
Manifest V3'te içerik filtrelemeyi iyileştirme
Geçtiğimiz yıl, çeşitli içerik engelleme uzantılarının arkasındaki tedarikçi firmalarla MV3 uzantıları platformunu iyileştirmenin yolları hakkında aktif olarak görüştük. Çoğu WebExtensions Topluluk Grubu'nda ( WECG ) diğer tarayıcılarla birlikte
Chrome 120'de Uzantılar için sunulan yenilikler
Chrome Uzantısı geliştiricileri için Chrome 120'deki önemli değişikliklerin özeti.
file_handlers
manifest.json dosyasının file_handlers özelliği için referans dokümanları.
Chrome OS'te dosya işleme
Chrome uzantısı hizmet çalışanlarında, pop-up'larda, yan panellerde veya içerik komut dosyalarında dosya açma.
Chrome Uzantılarında neler oluyor?
Chrome Uzantılarındaki son değişikliklere ve geliştiricilerin heyecanla beklemeye başlayacağı, yakında kullanıma sunulacak heyecan verici uzantı özelliklerine genel bir bakış.
Chrome Uzantıları için uçtan uca test
Uzantılar için uçtan uca testler yazma.
Chrome Uzantıları için birim test etme
Uzantılar için birim testleri yazma.
Chrome uzantılarını Puppeteer ile test etme
Puppeteer'ı kullanarak Chrome uzantıları için otomatik test yazma.
Hata bulma ve takip etme
Bir hata veya özellik isteğinin önceden bildirilip bildirilmediğini kontrol edin.
Uzantı hatası bildirin
Uzantı hatalarını veya dokümanlarla ilgili sorunları bildirme.
Geliştirici Araçları İpuçları: Chrome uzantılarında hata ayıklama
Chrome uzantılarında hata ayıklamak için Geliştirici Araçları'nı nasıl kullanacağınızı öğrenin.
Uzantınızı yayınlayın
Yeni Manifest V3 uzantısı yayınlamayla ilgili rehberlik
Google Summer of Code ve Chrome Uzantıları
Google Summer of Code'a katılma deneyimi ve tavsiyeleri.
Güvenlik kontrolünü chrome://extensions sayfasına getiriyoruz
Chrome 117'den itibaren Chrome, yükledikleri bir uzantı artık Chrome Web Mağazası'nda olmadığında kullanıcılara proaktif bir şekilde vurgu yapar.
Manifest - içerik komut dosyaları
manifest.json dosyasının "content_scripts" özelliği için referans dokümanları.
Chrome 116'da Uzantılar için Yenilikler
Chrome Uzantısı geliştiricileri için Chrome 116'daki önemli değişikliklerin özeti.
Chrome Uzantılarında neler oluyor?
Chrome Uzantıları'nda bu yıl şimdiye kadar yapılan değişikliklere genel bakış ve geliştiricilerin sabırsızlıkla bekleyeceği, yakında kullanıma sunulacak heyecan verici uzantı özelliklerine genel bir bakış.
Service Worker'larda WebSockets kullan
Chrome uzantınızdaki bir WebSocket'a nasıl bağlanacağınızla ilgili adım adım talimatlar.
Coğrafi konumu kullan
Chrome uzantısı hizmet çalışanlarında, pop-up'larda, yan panellerde veya içerik komut dosyalarında coğrafi konum nasıl kullanılır?
Manifest - arka plan
manifest.json dosyasının arka plan özelliği için referans dokümanları.
Uzantı hizmet çalışanları hakkında
Uzantı hizmeti çalışanları bir uzantının ana etkinlik işleyicisidir. Bu nedenle web Service Worker'lardan ayrılır.
Service Worker'lardaki etkinlikler
Uzantı hizmet çalışanları hem standart hizmet çalışanı etkinliklerine hem de uzantı API'lerindeki birçok etkinliğe yanıt verir.
Uzantı hizmeti çalışanıyla ilgili temel bilgiler
Uzantı hizmeti çalışanları, web hizmeti çalışanlarından farklı şekilde yüklenir ve güncellenir.
Uzantı hizmet çalışanının yaşam döngüsü
Uzantı hizmet çalışanları hem standart hizmet çalışanı etkinliklerine hem de uzantı ad alanlarındaki etkinliklere yanıt verir. Bunlar, genellikle uzantı kullanımı sırasında bir türün diğerini takip ettiği için birlikte sunulur.
Ses kaydı ve ekran görüntüsü
Bir sekme, pencere veya ekrandan ses veya video kaydetme.
Hizmet işçileriyle etkinlikleri işleme
Uzatma hizmet işçisi oluşturmayı ve hata ayıklamayı öğrenin.
Engelleme yapan web isteği işleyicilerini değiştirin
Uzantı hizmet çalışanının parçası olmayan kod için yapılması gereken değişiklikleri açıklayan üç bölümden ikincisi.
Service Worker'a geçin
Service Worker, uzantıların yalnızca gerektiğinde çalışmasını sağlayarak kaynak tasarrufu sağlar.
Manifest'i güncelle
Manifest.json dosyası, Manifest V3 için Manifest V2'den biraz daha farklı bir biçim gerektirir.
Kodunuzu güncelleme
Uzantı hizmet çalışanının parçası olmayan kod için yapılması gereken değişiklikleri açıklayan üç bölümün ilki.
Uzantı güvenliğini iyileştirin
Uzantı hizmet çalışanının parçası olmayan kod için yapılması gereken değişiklikleri açıklayan üç bölümün son kısmı.
Yerel mesajlaşma
Chrome Uzantınızdaki yerel uygulamalarla mesaj alışverişi yapın.
Chrome uzantılarıyla ilgili yardım alma
Dokümanlarda ele alınmayan sorularla ilgili yardım alınabilecek yerler.
Daha uzun uzatma hizmet çalışanı ömürleri
Uzantı hizmeti çalışanları artık etkinlik aldıkları sürece hayatta kalabilir. Bu, uzantı hizmeti çalışanlarının güvenilirliğini artırsa da kaçınmanız gereken bir tuzak teşkil eder.
Manifest V3'teki Dokümanların Ekran Dışı
Chrome uzantısı geliştirme için Offscreen Documents API'si tanıtımı.
Site simgeleri getiriliyor
Bir web sitesinin site simgesini nasıl edinebilirsiniz?
Chrome Web Mağazası Politika Güncellemeleri
Chrome, yol gösterici ilkelerimizi net bir şekilde belirtecek, yaptırımla ilgili daha fazla bilgi sağlayacak ve politikalarımızın daha kolay anlaşılmasını sağlayacak şekilde Chrome Web Mağazası'nın Geliştirici Program Politikaları'nı güncelliyor.
Manifest - oauth2
manifest.json dosyasının oauth2 özelliği için referans dokümanları.
Chrome Web Mağazası Politika Güncellemeleri
Chrome, yol gösterici ilkelerimizi net bir şekilde belirtecek, yaptırımla ilgili daha fazla bilgi sağlayacak ve politikalarımızın daha kolay anlaşılmasını sağlayacak şekilde Chrome Web Mağazası'nın Geliştirici Program Politikaları'nı güncelliyor.
Manifest - input_components
manifest.json dosyasınıninput_components özelliği için referans dokümanları.
Chrome uzantısı geliştirme yolculuğunuza başlamanın yeni bir yolu
Chrome geliştiricilerinin öğrenme yolculuğuna başlamanın daha iyi bir yolu.
Her sayfada komut dosyası çalıştırma
Mevcut web sayfalarına otomatik olarak yeni öğeler eklemeyi öğrenin.
Hello World uzantısı
İlk Hello World Chrome uzantınızı oluşturun.
Etkin sekmeye komut dosyası yerleştirme
Geçerli sayfanın stilini nasıl basitleştireceğinizi öğrenin.
Sekmeleri yönetme
Sekme gruplarını kullanarak sekmeleri programatik olarak nasıl düzenleyeceğinizi öğrenin.
Manifest - Yazar
manifest.json dosyasının yazar adı özelliği için referans dokümanları.
Manifest V3'e geçişle ilgili daha fazla ayrıntı
Uzantıları Manifest V3'e taşıma planıyla ilgili yeni ayrıntılar
Chrome Web Mağazası Geliştirici Kontrol Paneli'nde Analytics'i Yenileme
Google, Chrome Web Mağazası Geliştirici Kontrol Paneli için yenilenmiş bir öğe analizi deneyimini kullanıma sunuyor. Yeni kontrol paneli bir bakışta daha kolay anlaşılır ve en yararlı bilgileri en baştan bir araya getiriyor.
2021'in 3. çeyreği için Chrome Web Mağazası politika güncellemeleri
Uzantıların kalitesini yüksek tutmak ve geliştiricilere tutarlı bir deneyim sunmak için güvenlik şartlarımızı güncelliyoruz ve birkaç politikaya daha fazla açıklık getirdik.
Chrome uzantılarının Manifest V3'e geçişi
Uzantıları Manifest V3'e taşıma planıyla ilgili ayrıntılar paylaşılıyor
Kaynaklar arası yerleştirme politikası
manifest.json dosyasının cross_origin_embedder_policy mülküyle ilgili referans belgeleri.
Çapraz kaynak açıcı politikası
manifest.json dosyasının cross_origin_opener_policy mülkü için referans belgeleri.
Kökler arası izolasyon
Uzantılar için kökler arası erişime genel bakış
Kaynaklar arası yerleştirme politikası
manifest.json dosyasının cross_origin_embedder_policy mülküyle ilgili referans belgeleri.
Çapraz kaynak açıcı politikası
manifest.json dosyasının cross_origin_opener_policy mülkü için referans belgeleri.
Chrome uzantıları: Daha güvenli ve tutarlı bir web mağazası için uzantı politikalarımızı açıklığa kavuşturma
Uzantıların kalitesini yüksek tutmak ve geliştiricilere tutarlı bir deneyim sunmak için güvenlik şartlarımızı güncelliyoruz ve birkaç politikaya daha fazla açıklık getirdik.
Manifest V2 hakkında
Chrome uzantısı geliştiricileri için dokümanlar.
Ana makine izinleri için kullanıcı denetimleri: geçiş kılavuzu
Chrome 70'ten itibaren çalışma zamanı ana makine izni değişikliklerini işlemek için uzantılarınızı güncelleme yönergeleri.
Satır içi yüklemeyi kullanımdan kaldırmayla ilgili taşıma ile ilgili SSS
Chrome uzantıları için satır içi yüklemelerin kullanımdan kaldırılmasıyla ilgili sık sorulan sorular.
Etkinliğe dayalı arka plan komut dosyalarına geçiş
Chrome Uzantınızın performansını artırmak için kalıcı bir arka plan komut dosyasını etkinliğe dayalı, kalıcı olmayan bir modele taşıma.
En yüksek performansa ulaşın
Yüksek performanslı Chrome Uzantısı oluşturma yönergeleri.
Kullanıcı gizliliğini koruma
Chrome Uzantınızın kullanıcı gizliliğini koruduğundan emin olmaya ilişkin yönergeler.
Kullanıcı gizliliğini koruma
Chrome Uzantınızın kullanıcı gizliliğini koruduğundan emin olmaya ilişkin yönergeler.
Kullanıcı arayüzünü tasarlama
Chrome Uzantıları için kullanıcı arayüzü ve tasarım yönergeleri.
Güvende kalın
Chrome Uzantınızın güvenliğini sağlama.
Güvende kalın
Chrome Uzantınızın güvenliğini sağlama.
Linux için kendi kendine barındırıcı
Linux kullanıcıları için, crx dosyalarını kişisel sunucudan paketleme, barındırma ve güncelleme.
Linux'ta uzantılar yükleme
Kişisel sunucudan crx dosyalarını paketleme, barındırma ve güncelleme.
event_rules
manifest.json dosyasının event_rules özelliği için referans belgeleri.
event_rules
manifest.json dosyasının event_rules özelliği için referans belgeleri.
Paylaşılan modüller
Chrome Uzantıları arasında kod paylaşma.
Paylaşılan modüller
Chrome Uzantıları arasında kod paylaşma.
Zengin bildirimler API'sı
Chrome Uzantısı kullanıcılarınıza bildirim gösterme.
Notifications API'yi kullanma
Chrome Uzantısı kullanıcılarına bildirim gösterin.
Chrome 33 Barındırma Değişiklikleri
Chrome'un 33 sürümünde başlatılan Chrome Uzantıları için barındırma değişiklikleriyle ilgili ayrıntılar.
Eğitim: Manifest V2'ye Taşıma
Manifest v1'den manifest v2'ye taşıma işlemi gerçekleştirmeyle ilgili yönergeler.
Başlarken
Chrome Uzantısının nasıl oluşturulacağına ilişkin adım adım talimatlar.
Sık sorulan sorular
Chrome Uzantıları hakkında sık sorulan sorular.
chrome.location
chrome.location API için referans dokümanları.
Chrome ayarlarını geçersiz kılma
Bir Chrome Uzantısındaki Chrome ayarlarını geçersiz kılma.
Chrome ayarlarını geçersiz kılma
Bir Chrome Uzantısındaki Chrome ayarlarını geçersiz kılma.
Yönetilen depolama alanı için manifest
manifest.json dosyasının depolama özelliğiyle ilgili referans dokümanları.
Depolama alanları için manifest
manifest.json dosyasının depolama özelliğiyle ilgili referans dokümanları.
externally_connectable
manifest.json dosyasının external_connectable özelliği için referans belgeleri.
externally_connectable
manifest.json dosyasının external_connectable özelliği için referans belgeleri.
Manifest V2 - Sürüm [Desteği sonlandırıldı]
manifest.json dosyasının sürüm özelliğiyle ilgili referans dokümanları.
Manifest Sürümü
manifest.json dosyasının manifest_version özelliği için referans belgeler.
Manifest - Nacl Modülleri
manifest.json dosyasının nacl_modules özelliği için referans belgeleri.
Manifest - Korumalı Alan
manifest.json dosyasının korumalı alan özelliği için referans belgeleri.
Manifest - Simgeler
manifest.json dosyasının simgeler özelliğiyle ilgili referans dokümanları.
Manifest - short_name
manifest.json dosyasının short_name özelliği için referans dokümanları.
Manifest - Sürüm
manifest.json dosyasının sürüm özelliğiyle ilgili referans dokümanları.
Manifest: Varsayılan Yerel Ayar
manifest.json dosyasının default_locale özelliği için referans dokümanları.
Manifest - Simgeler
manifest.json dosyasının simgeler özelliğiyle ilgili referans dokümanları.
Manifest - Korumalı Alan
manifest.json dosyasının korumalı alan özelliği için referans belgeleri.
Manifest - Koşullar
manifest.json dosyasının gereksinim özelliğiyle ilgili referans dokümanları.
Manifest - Koşullar
manifest.json dosyasının gereksinim özelliğiyle ilgili referans dokümanları.
Manifest - Açıklama
manifest.json dosyasının açıklama özelliğiyle ilgili referans dokümanları.
Manifest - Anahtar
manifest.json dosyasının temel özelliğiyle ilgili referans dokümanları.
Manifest: Web'den Erişilebilir Kaynaklar
manifest.json dosyasının web_accessible_resources mülkü için referans dokümanları.
Manifest - Minimum Chrome Sürümü
manifest.json dosyasının minimum_chrome_version özelliği için referans belgeleri.
Manifest: Ad ve Kısa Ad
manifest.json dosyasının name ve short_name özellikleri için referans belgeleri.
Manifest: Web'den Erişilebilir Kaynaklar
manifest.json dosyasının web_accessible_resources mülkü için referans dokümanları.
Manifest - Ana Sayfa URL'si
manifest.json dosyasının ana_sayfa_url özelliği için referans belgeleri.
Manifest - Açıklama
manifest.json dosyasının açıklama özelliğiyle ilgili referans dokümanları.
Manifest - Gizli
manifest.json dosyasının gizli özelliğiyle ilgili referans dokümanları.
Manifest - Gizli
manifest.json dosyasının gizli özelliğiyle ilgili referans dokümanları.
Manifest: Varsayılan Yerel Ayar
manifest.json dosyasının default_locale özelliği için referans dokümanları.
Manifest - ad
manifest.json dosyasının ad özelliğiyle ilgili referans dokümanları.
Manifest - Ana Sayfa URL'si
manifest.json dosyasının ana_sayfa_url özelliği için referans belgeleri.
Manifest: Çevrimdışı Etkin
manifest.json dosyasının offline_enabled özelliği için referans dokümanları.
Manifest - anahtar
manifest.json dosyasının temel özelliğiyle ilgili referans dokümanları.
Uzantılar nedir?
Chrome Uzantılarının amacına ve nasıl geliştirildiğine genel bakış.
İzinleri bildirme
manifest.json dosyasındaki izinler mülkü için geçerli değerlere genel bakış.
ActiveTab izni
Chrome Uzantınızda ActiveTab iznini kullanma.
"activeTab" izni
Chrome Uzantınızda ActiveTab iznini kullanma.
Manifest dosyası biçimi
Bir Chrome Uzantısının manifest.json özelliklerine genel bakış.
Uzantıları hata ayıklama
Chrome uzantılarında hata ayıklamayla ilgili talimatlar.
Kaynaklar arası XMLHttpRequest
Chrome Uzantınıza çapraz kaynak XHR uygulama.
Kullanıcılara seçenekler sunma
Kullanıcıların uzantınızı özelleştirmesini nasıl sağlayabilirsiniz?
OAuth 2.0: Kullanıcıların kimliğini Google ile doğrulama
Bir kullanıcının Google kişilerine Google People API, Chrome Identity API ve OAuth2 yoluyla erişen bir uzantının nasıl oluşturulacağına ilişkin adım adım talimatlar.
Chrome Web Store
Uzantınızı Chrome Web Mağazası'nda barındırma ve Chrome Web Mağazası'nda barındırılan bir uzantıyı güncelleme.
Mesaj iletme
Uzantılar ve içerik komut dosyaları arasında mesaj iletme
Manifest sürümü
Manifest.json dosyasının manifest_version özelliği, bir Chrome Uzantısının manifest spesifikasyonunun hangi sürümünü hedeflediğini belirtir.
Mesaj iletme
Uzantılar ve içerik komut dosyaları arasında mesaj iletme
Yerelleştirme mesajı biçimleri
Chrome uzantıları için messages.json dosyasının biçimiyle ilgili referans dokümanlar.
Hata ayıklama uzantıları
Chrome Uzantılarının nasıl hata ayıklanacağına ilişkin adım adım talimatlar.
Tema nedir?
Tema oluşturmayla ilgili yönergeler.
Kullanıcılara seçenekler sunma
Kullanıcıların Uzantınızı özelleştirmesini nasıl sağlayabilirsiniz?
Eşleşme kalıpları
Chrome uzantılarındaki URL eşleşme kalıplarını anlama
Chrome sayfalarını geçersiz kılma
Chrome yer işareti yöneticisini, geçmişi ve yeni sekme sayfalarını Chrome Uzantınızdan geçersiz kılma.
Eşleşme kalıpları
Örneklerle ana makine izni ve içerik komut dosyası kalıbı eşleşmesinin işleyiş şekli.
Manifest dosyası biçimi
Chrome Uzantınızda kullanabileceğiniz manifest.json özelliklerine genel bakış.
İzinleri beyan edin ve kullanıcıları uyarın
Kullanıcılarınızı ve uzantınızı korumak için izinler nasıl uygulanır?
Eğitim: Google Analytics
Uzantınızın Google Analytics ile kullanımını nasıl izleyeceğinize ilişkin adım adım talimatlar.
Korumalı alana alınmış iframe'lerde eval() işlevini kullanma
Chrome Uzantısında eval() nasıl kullanılır?
Chrome sayfalarını geçersiz kıl
Chrome yer işareti yöneticisini, geçmişi ve yeni sekme sayfalarını Chrome Uzantınızdan geçersiz kılma.
OAuth2: Kullanıcıların kimliğini Google ile doğrulama
Bir kullanıcının Google kişilerine Google People API, Chrome Identity API ve OAuth2 yoluyla erişen bir uzantının nasıl oluşturulacağına ilişkin adım adım talimatlar.
Kaynaklar arası ağ istekleri
Chrome Uzantınızda kaynaklar arası ağ isteklerini uygulayın.
Mimariye genel bakış
Chrome Uzantılarının yazılım mimarisinin üst düzey açıklaması.
Chrome uzantılarında değerlendirmeyi kullanma
Chrome Uzantısında eval() nasıl kullanılır?
Google Analytics 4'ü kullanma
Uzantınızın Google Analytics 4 ile kullanımını nasıl izleyeceğinize ilişkin adım adım talimatlar.
Tema nedir?
Tema oluşturmayla ilgili yönergeler.
Erişilebilirliği destekleme
Chrome Uzantınızı erişilebilir hale getirme.
Uzantı geliştirmeye genel bakış
Chrome Uzantısı özelliklerine ve bileşenlerine genel bakış.
Erişilebilirlik (a11y)
Manifest V2 Chrome Uzantınızı erişilebilir hale getirme.
Geliştirici Araçlarının Kapsamını Genişletin
Chrome Geliştirici Araçları'na özellikler ekleyen bir Chrome Uzantısı nasıl oluşturulur?
WebKit ile zengin bildirimler
Chrome Uzantınızda bildirimleri nasıl uygulayacaksınız.
İçerik komut dosyaları
İçerik komut dosyaları ve bunları Chrome Uzantınızda nasıl kullanacağınızla ilgili açıklama
Alternatif uzantı dağıtım seçenekleri
Chrome Uzantıları, Chrome Web Mağazası dışında nasıl dağıtılır?
Arka plan komut dosyalarıyla etkinlikleri yönetme
Bir Chrome Uzantısı arka plan komut dosyasından tarayıcı tetikleyicilerine (etkinlikler) nasıl yanıt verilir?
İçerik komut dosyaları
İçerik komut dosyaları ve bunları Chrome Uzantınızda nasıl kullanacağınızla ilgili açıklama
Alternatif yükleme yöntemlerini kullanın
Tercihler JSON veya Windows kayıt defteri kullanarak Chrome Uzantıları nasıl yüklenir?
Geliştirici Araçları'nın Kapsamını Genişletme
Chrome Geliştirici Araçları'na işlev ekleyen Chrome Uzantısı nasıl oluşturulur?
Use the Chrome Web Store Publish API
How to programmatically create, update, and publish items in the Chrome Web Store.
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
Policies
Extension policies
Chrome Web Store API Reference
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
Chrome Web Store
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
Prepare your extension as we begin testing a new extensions menu
How to prepare your extension for the new extensions menu.
Creating a great listing page
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
Best Practices and Guidelines
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
Deceptive Installation Tactics FAQ
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
Listing Requirements
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
Quality guidelines
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
Deceptive Installation Tactics
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
Extensions quality guidelines FAQ
Frequently asked questions about the single purpose policy.
Extensions / Develop
Learn how to develop extensions
Content filtering
An explanation of content filtering and how to approach it in your Chrome Extension.
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
Skip review for eligible changes
An overview of expedited review for Declarative Net Request changes.
Rollback a published Chrome Web Store item
How to rollback an extension that you previously published on the
Additional Requirements for Manifest V3
Extensions using Manifest V3 must meet additional requirements related to the extension's code. Specifically, the full functionality of an extension must be easily discernible from its submitted code, unless otherwise exempt as noted in Section 2.
Extensions / How to
Solve common development tasks around Chrome extensions
Mature & Sexually Explicit Material
We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic to commercial pornography sites. We also don't allow content that promotes incest, bestiality, necrophilia, or non-consensual
chrome.location
The chrome.location API is no longer supported. We recommend using open web alternatives such as the Geolocation API instead.
Register your developer account
How to register as a Chrome Web Store developer.
Trader/Non-Trader developer identification and verification
Developer's requirement to disclose and verify their trader/non-trader status.
Extensions / Samples
Samples Explore samples from the Chrome Extension samples repository. Use these to learn how extensions work or as starting points for building your own extensions. action.disable action.enable action.getBadgeBackgroundColor action.getBadgeText
Permissions
A list of permissions and user warnings available on the extensions platform.
Program Policies
The Web Store program policies.
Real-time Updates in Extensions
Managing real-time updates in Extensions
Distribute your extension
How to host your Chrome extension.
Extensions / Reference
Reference for the extensions manifest, related permissions and APIs
Extensions / Manifest V3
Manifest V3 Manifest V3 is the latest version of the extensions platform. We have made a number of changes to the available APIs and added a number of new features. Manifest V3 aims to be the first step in our platform vision to improve the privacy,
chrome.webstore
As of 06/12/2018, inline installation is deprecated. For more information, read our Chromium Blog post and Migration FAQ.
User interface components
A catalog of user interface elements available in extensions.
Set up your developer account
How to set up your Chrome Web Store developer account.
Prepare your extension
Prepare your extension files.
Support and feedback
Give us feedback to help us improve the platform and fix its bugs.
Submit a feature request
Submit a request for a feature that you believe could improve the extension platform.
Storage and cookies
Overview of how web storage APIs and cookies work in extensions.
Use your Google Analytics account with the Chrome Web Store
See analytics for your Chrome Web Store listing in addition to the metrics offered in the Developer Dashboard.
Design a superior user experience with the new Side Panel API
Introducing the new Side Panel API for Chrome extensions.
Manifest V3 migration checklist
A quick reference for upgrading your extensions from Manifest V2 to Manifest V3.
Test service worker termination with Puppeteer
A guide explaining how to test service worker termination using Puppeteer.
Affiliate Ads FAQ
Frequently asked questions about Chrome Web Store's policies on affiliate ads.
Affiliate Ads
Any affiliate program must be described prominently in the product's Chrome Web Store page, user interface, and before installation. Related user action is required before the inclusion of each affiliate code, link, or cookie. Some example violations
Chrome Extensions: Extending API to support Instant Navigation
The Extensions API has been updated to support back/forward cache, preloading navigations.
Enforcement Circumvention
Any attempt to circumvent intended limitations or enforcement actions will result in the immediate termination of your developer account, and possibly related developer accounts.
Impersonation & Intellectual Property
Don't pretend to be someone else, and don't represent that your product is authorized by, endorsed by, or produced by another company or organization, if that is not the case. Your Product and its user experience also must not mimic functionality or
Limited Use
This policy establishes the Chrome Web Store's minimum user data privacy requirements; you or your Product must comply with applicable laws. You must limit your use of the data to the practices you disclosed. Collection and use of web browsing
Handling Requirements
If your product is associated with a security vulnerability that could be exploited to compromise another application, service, browser, or system, we may remove your product from the Chrome Web Store and take other measures to protect users. In such
2-Step Verification
To ensure the security of Chrome Web Store accounts, 2-Step Verification is required for all developer accounts prior to publishing an extension or updating an existing extension. Developers can activate 2-Step Verification for their Google accounts
API Use
Extensions must use existing Chrome APIs for their designated use case. Use of any other method, for which an API exists, would be considered a violation. For example, overriding the Chrome New Tab Page through any means other than the URL Overrides
Spam and Abuse
We don't allow any developer, related developer accounts, or their affiliates to submit multiple extensions that provide duplicate experiences or functionality on the Chrome Web Store. Extensions should provide value to users through the creation of
Disclosure Requirements
You must be transparent in how you handle user data (e.g., information provided by a user or collected about a user or a user's use of the Product or Chrome Browser), including by disclosing the collection, use, and sharing of the data. If your
Ads
Ads are considered part of your Product for purposes of content review and compliance with developer terms, and therefore must comply with the above content policies. Ads which are inconsistent with the content rating of your products or extension
Regulated goods and services
Don't engage in or promote unlawful activities in your product, such as rape, illegal sex work, or the sale of prescription drugs without a prescription. We will remove content which promotes, glorifies, or encourages dangerous or illegal activity
Malicious and Prohibited Products
Don't transmit viruses, worms, defects, Trojan horses, malware, or any other products of a destructive nature. We don't allow content that harms or interferes with the operation of the networks, servers, or other infrastructure of Google or any
Code Readability Requirements
Developers must not obfuscate code or conceal functionality of their extension. This also applies to any external code or resource fetched by the extension package. Minification is allowed, including the following forms: Removal of whitespace,
Notification and appeals
In the event that your Product is removed from the Chrome Web Store, you will receive an email notification to that effect, with further instructions if applicable. Verify that the associated publisher account with your Product can receive emails
Repeat Abuse
Serious or repeated violations of the Chrome Web Store Distribution Agreement or these Program Policies will result in the suspension of your developer account, and possibly related developer accounts. Additionally, you may be banned from using the
Hate Speech and Violent Behavior
Depictions of gratuitous violence are not allowed. Products should not contain materials that threaten, harass, or bully other users. We don't allow content or products that advocating against or inciting hatred towards groups of people based on
Use of Permissions
Request access to the narrowest permissions necessary to implement your Product's features or services. If more than one permission could be used to implement a feature, you must request those with the least access to data or functionality. Don't
Misleading or Unexpected Behavior
We do not allow products that deceive or mislead users, including in the content, title, description, or screenshots. If any of your product's content, title, icon, description, or screenshots contains false or misleading information, we may remove
Chrome Apps
To ensure a great user experience, Chrome Apps distributed through the Chrome Web Store must follow the additional quality guidelines listed below. The guidelines in this section apply only to Chrome Apps. Packaged apps should: Take advantage of the
Accepting Payment From Users
If you collect sensitive personal information through your Product for sales, you must follow these requirements: You must securely collect, store, and transmit all credit card and other sensitive personal information in accordance with privacy and
Privacy Policies
If your Product handles any user data, then you must post an accurate and up to date privacy policy. The privacy policy must, together with any in-Product disclosures, comprehensively disclose: How your Product collects, uses and shares user data All
Minimum Functionality
Do not post an extension with a single purpose of installing or launching another app, theme, webpage, or extension. Extensions with broken functionality—such as dead sites or non-functioning features—are not allowed. Extensions must provide a basic
Featured Products
The Chrome Web Store features products that align with our standards, values, and that we believe will produce valuable user experiences. Certain products that don't meet these standards, but which do not explicitly violate Chrome Web Store
Known issues when migrating to Manifest V3
Recently, we announced changes to the Manifest V2 deprecation timeline, and while we remain firmly committed to Manifest V3 we acknowledge there is more work to do on our part. We are committed to closing the following gaps before announcing a new
Discovery on the Chrome Web Store
An overview of how users find items on the Chrome Web Store, and how our editors select items to feature.
Chrome Web Store review process
An overview of the review process and how enforcement actions result from detected policy violations.
Manifest V2 support timeline
Details of the Manifest V2 phase-out and end of life.
Manage user feedback
Follow-up on reviews and provide user support in the Chrome Web Store.
Check on your review status
How to check the review status of your Chrome Web Store item.
Analyze your store listing metrics
Understanding metrics and performance of your Chrome Web Store store listing.
Cross-origin isolation
Overview of cross-origin isolation for extensions
Enterprise publishing options
How to distribute extensions to enterprise users
Extension actions in Manifest V3
Chrome extensions had Browser and Page Actions APIs for years, but Manifest V3 replaced both with a generic Actions API. This post explores the history of these APIs and what has changed in Manifest V3.
Introducing chrome.scripting
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
Extension Manifest Converter
Open source tool to convert extensions to Manifest V3. You'll still need to manually update any code with non-mechanical changes, such as adapting to use service workers or some script injection.
Web Accessible Resources for Manifest V3
Web Accessible Resources for Manifest V3 is here! Now `manifest.json` supports permission definitions. Developers can restrict resources based on the requesting site origin or extension id.
Prepare to publish: set up payment and distribution
How to choose which countries will list your item and who will see it in the Chrome Web Store.
Complete your listing information
How to add listing information for your Chrome Web Store item.
Update your Chrome Web Store item
How to update an extension or theme ("item") that you previously published on the Chrome Web Store.
Troubleshooting Chrome Web Store violations
Guidelines for understanding why an item was rejected or removed from the Chrome Web Store and how to fix the problem.
Chrome Web Store payments deprecation
Why the payments is deprecated, details about the deprecation timeline, and more.
Deleting Chrome Web Store developer accounts
How to delete a developer or group publisher account on the Chrome Web Store.
Set up a group publisher
How to share ownership of your Chrome Web Store items with other developers.
Fill out the privacy fields
Use the privacy practices tab to help the Chrome Web Store team review your extension as quickly as possible.
Spam policy FAQ
Frequently asked questions about Chrome Web Store's spam policy.
Supplying Images
Guidelines about the kinds of images you need to supply to the Chrome Web Store.
Branding Guidelines
Guidelines for use of Google trademarks.
Best Practices
How to create a high-quality extension and Chrome Web store listing.
Trader FAQ: Chrome Web Store
Frequently asked questions about Chrome Web Store's user data policy.
Updated Privacy Policy & Secure Handling Requirements
Frequently asked questions about Chrome Web Store's user data policy.
Media Source Extensions for Audio
Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.
What is the Chrome Web Store?
An explanation of the Chrome Web Store and why you might want to use it.
Publish in the Chrome Web Store
How to publish a new extension or theme to the Chrome Web Store.
Google Chrome Web Store Developer Agreement
The legal agreement governing the relationship between Chrome Web Store developers and the Chrome Web Store.
Content Ratings Guidelines
Guidelines about how the Chrome Web Store rates the maturity of content.
Localization message formats
Reference documentation about the format of the messages.json file for Chrome Extensions.