refresh date: 2026-09-25 robots: noindex
Çoğu uzantının çalışması için bir veya daha fazla Chrome Uzantıları API'sine erişmesi gerekir. Bu API referansında, uzantılarda kullanılabilecek API'ler açıklanmakta ve örnek kullanım alanları sunulmaktadır.
- accessibilityFeatures
-
Chrome'un erişilebilirlik özelliklerini yönetmek için
chrome.accessibilityFeaturesAPI'yi kullanın. Bu API, tek tek erişilebilirlik özelliklerini almak ve ayarlamak için ChromeSetting tür API'nin prototipine dayanır. Özellik durumlarını almak için uzantınınaccessibilityFeatures.readizni istemesi gerekir. Uzantının özellik durumunu değiştirmek içinaccessibilityFeatures.modifyizni gerekir.accessibilityFeatures.modifysimgesininaccessibilityFeatures.readizni anlamına gelmediğini unutmayın. - alarms
-
Kodun periyodik olarak veya gelecekte belirli bir zamanda çalıştırılmasını planlamak için
chrome.alarmsAPI'sini kullanın. - audio
-
Chrome 59 ve sonraki sürümler Yalnızca ChromeOS
chrome.audioAPI, kullanıcıların sisteme bağlı ses cihazları hakkında bilgi edinmesine ve bu cihazları kontrol etmesine olanak tanımak için sağlanır. Bu API şu anda yalnızca ChromeOS'te kiosk modunda kullanılabilir. - bookmarks
-
Yer işaretlerini oluşturmak, düzenlemek ve başka şekillerde değiştirmek için
chrome.bookmarksAPI'yi kullanın. Özel bir Yer İşareti Yöneticisi sayfası oluşturmak için kullanabileceğiniz Geçersiz Kılma Sayfaları'na da göz atın. - browserAction
-
≤ MV2
Tarayıcı işlemlerini kullanarak adres çubuğunun sağındaki ana Google Chrome araç çubuğuna simgeler yerleştirin. Tarayıcı işlemleri, simgelerinin yanı sıra ipucu, rozet ve pop-up da içerebilir.
- browsingData
-
Bir kullanıcının yerel profilinden tarama verilerini kaldırmak için
chrome.browsingDataAPI'sini kullanın. - certificateProvider
-
Chrome 46 ve sonraki sürümler Yalnızca ChromeOS
Bu API'yi, TLS kimlik doğrulamaları için bu sertifikaları kullanabilen platforma sertifikaları göstermek için kullanın.
- commands
-
Uzantınızda işlemleri tetikleyen klavye kısayolları eklemek için commands API'yi kullanın. Örneğin, tarayıcı işlemini açma veya uzantıya komut gönderme işlemi.
- contentSettings
-
Web sitelerinin çerezler, JavaScript ve eklentiler gibi özellikleri kullanıp kullanamayacaklarını kontrol eden ayarları değiştirmek için
chrome.contentSettingsAPI'yi kullanın. Daha genel bir ifadeyle, içerik ayarları Chrome'un davranışını genel olarak değil, site bazında özelleştirmenize olanak tanır. - contextMenus
-
Google Chrome'un bağlam menüsüne öğe eklemek için
chrome.contextMenusAPI'sini kullanın. Bağlam menüsü eklemelerinizin hangi tür nesneler için geçerli olacağını (ör. resimler, köprüler ve sayfalar) seçebilirsiniz. - cookies
-
Çerezleri sorgulamak, değiştirmek ve değiştiğinde bildirim almak için
chrome.cookiesAPI'sini kullanın. - debugger
-
chrome.debuggerAPI, Chrome'un uzaktan hata ayıklama protokolü için alternatif bir aktarım görevi görür. Ağ etkileşimini ölçmek, JavaScript'te hata ayıklamak, DOM ve CSS'yi değiştirmek ve daha fazlası içinchrome.debuggersimgesini kullanarak bir veya daha fazla sekmeye bağlanın.sendCommandiçeren sekmeleri hedeflemek veonEventgeri çağırmalarından gelen etkinlikleritabIdile yönlendirmek içinDebuggeeözelliğinitabIdkullanın. - declarativeContent
-
Sayfa içeriğini okuma izni gerektirmeden, sayfa içeriğine bağlı olarak işlem yapmak için
chrome.declarativeContentAPI'sini kullanın. - declarativeNetRequest
-
Chrome 84+
chrome.declarativeNetRequestAPI, bildirim kuralları belirtilerek ağ isteklerini engellemek veya değiştirmek için kullanılır. Bu sayede uzantılar, ağ isteklerini engellemeden ve içeriklerini görüntülemeden değiştirebilir. Böylece daha fazla gizlilik sağlanır. - declarativeWebRequest
-
Beta kanalı ≤ MV2
Not: Bu API'nin desteği sonlandırılmıştır. Bunun yerine
declarativeNetRequestAPI'yi inceleyin. Devam eden istekleri yakalamak, engellemek veya değiştirmek içinchrome.declarativeWebRequestAPI'yi kullanın.chrome.webRequestAPI'den önemli ölçüde daha hızlıdır. Bunun nedeni, gidiş dönüş gecikmelerini azaltan ve daha yüksek verimlilik sağlayan JavaScript motoru yerine tarayıcıda değerlendirilen kurallar kaydedebilmenizdir. - desktopCapture
-
Masaüstü Görüntüsü Yakalama API'si, ekranın, pencerelerin veya sekmelerin içeriğini yakalar.
- devtools.inspectedWindow
-
İncelenen pencereyle etkileşim kurmak için
chrome.devtools.inspectedWindowAPI'sini kullanın: İncelenen sayfanın sekme kimliğini alın, kodu incelenen pencere bağlamında değerlendirin, sayfayı yeniden yükleyin veya sayfadaki kaynakların listesini alın. - devtools.network
-
Ağ panelinde Geliştirici Araçları tarafından gösterilen ağ istekleriyle ilgili bilgileri almak için
chrome.devtools.networkAPI'yi kullanın. - devtools.panels
-
Uzantınızı Geliştirici Araçları penceresi kullanıcı arayüzüne entegre etmek için
chrome.devtools.panelsAPI'sini kullanın: kendi panellerinizi oluşturun, mevcut panellere erişin ve kenar çubukları ekleyin. - devtools.performance
-
Chrome 129 ve sonraki sürümler
Geliştirici Araçları'ndaki performans panelinde kayıt durumu güncellemelerini dinlemek için
chrome.devtools.performanceAPI'sini kullanın. - devtools.recorder
-
Chrome 105 veya daha yeni bir sürüm
Geliştirici Araçları'ndaki Kaydedici panelini özelleştirmek için
chrome.devtools.recorderAPI'yi kullanın. - dns
-
Yeni geliştirilenler kanalı
DNS çözümlemesi için
chrome.dnsAPI'sini kullanın. - documentScan
-
Chrome 44 ve sonraki sürümler Yalnızca ChromeOS
Ekli belge tarayıcılardan görüntüleri bulmak ve almak için
chrome.documentScanAPI'yi kullanın. - dom
-
Chrome 88 ve sonraki sürümler
Uzantılar için özel DOM API'lerine erişmek üzere
chrome.domAPI'sini kullanın. - indirmeler
-
İndirmeleri programatik olarak başlatmak, izlemek, değiştirmek ve aramak için
chrome.downloadsAPI'yi kullanın. - enterprise.deviceAttributes
-
Cihaz özelliklerini okumak için
chrome.enterprise.deviceAttributesAPI'sini kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu yüklenen uzantılar tarafından kullanılabilir. - enterprise.hardwarePlatform
-
Chrome 71 ve sonraki sürümler Politika gerektirir
Tarayıcının çalıştığı donanım platformunun üreticisini ve modelini almak için
chrome.enterprise.hardwarePlatformAPI'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından yüklenen uzantılar tarafından kullanılabilir. - enterprise.login
-
Yönetilen misafir oturumlarından çıkmak için
chrome.enterprise.loginAPI'sini kullanın. Not: Bu API yalnızca ChromeOS'teki yönetilen misafir oturumlarında kurumsal politika tarafından yüklenen uzantılar tarafından kullanılabilir. - enterprise.networkingAttributes
-
Mevcut ağınızla ilgili bilgileri okumak için
chrome.enterprise.networkingAttributesAPI'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu yüklenen uzantılar tarafından kullanılabilir. - enterprise.platformKeys
-
Yalnızca ChromeOS Politika gerektirir
Bu anahtarlar için anahtar oluşturmak ve sertifika yüklemek üzere
chrome.enterprise.platformKeysAPI'sini 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 için kullanılabilir. - etkinlikler
-
chrome.eventsad alanı, ilginç bir şey olduğunda sizi bilgilendirmek için etkinlik gönderen API'ler tarafından kullanılan ortak türleri içerir. - extension
-
chrome.extensionAPI'sinde, herhangi bir uzantı sayfası tarafından kullanılabilecek yardımcı programlar bulunur. Message Passing (İleti Geçirme) bölümünde ayrıntılı olarak açıklandığı gibi, bir uzantı ile içerik komut dosyaları arasında veya uzantılar arasında ileti alışverişi için destek içerir. - extensionTypes
-
chrome.extensionTypesAPI, Chrome uzantıları için tür bildirimlerini içerir. - fileBrowserHandler
-
Yalnızca ChromeOS Yalnızca ön plan
Chrome OS dosya tarayıcısını genişletmek için
chrome.fileBrowserHandlerAPI'yi kullanın. Örneğin, kullanıcıların web sitenize dosya yüklemesini sağlamak için bu API'yi kullanabilirsiniz. - fileSystemProvider
-
Yalnızca ChromeOS
Chrome OS'teki dosya yöneticisinden erişilebilen dosya sistemleri oluşturmak için
chrome.fileSystemProviderAPI'sini kullanın. - fontSettings
-
Chrome'un yazı tipi ayarlarını yönetmek için
chrome.fontSettingsAPI'yi kullanın. - gcm
-
Uygulamaların ve uzantıların Firebase Cloud Messaging (FCM) üzerinden mesaj göndermesini ve almasını sağlamak için
chrome.gcmseçeneğini kullanın. - geçmiş
-
Ziyaret edilen sayfaların tarayıcı kaydıyla etkileşimde bulunmak için
chrome.historyAPI'yi kullanın. Tarayıcının geçmişine URL ekleyebilir, URL'leri kaldırabilir ve URL'ler için sorgu oluşturabilirsiniz. Geçmiş sayfasını kendi sürümünüzle geçersiz kılmak için Sayfaları Geçersiz Kılma bölümüne bakın. - i18n
-
Uygulamanızın veya uzantınızın tamamında uluslararasılaştırmayı uygulamak için
chrome.i18naltyapısını kullanın. - identity
-
OAuth2 erişim jetonlarını almak için
chrome.identityAPI'yi kullanın. - idle
-
Makinenin boşta kalma durumu değiştiğinde bunu algılamak için
chrome.idleAPI'sini kullanın. - input.ime
-
Yalnızca ChromeOS
ChromeOS için özel bir IME uygulamak üzere
chrome.input.imeAPI'yi kullanın. Bu sayede uzantınız tuş vuruşlarını işleyebilir, kompozisyonu ayarlayabilir ve aday penceresini yönetebilir. - instanceID
-
Chrome 44 ve sonraki sürümler
Örnek Kimliği hizmetine erişmek için
chrome.instanceIDkullanın. - loginState
-
Chrome 78 ve sonraki sürümler Yalnızca ChromeOS
Oturum açma durumunu okumak ve izlemek için
chrome.loginStateAPI'yi kullanın. - yönetimi
-
chrome.managementAPI, yüklü uygulamaları ve uzantıları yönetme yöntemleri sunar. - mimeHandler
-
Chrome 151 veya daha yeni bir sürüm
Üçüncü taraf uzantılarındaki MIME türü akışlarını işlemek için
chrome.mimeHandlerAPI'sini kullanın. - notifications
-
Şablonları kullanarak zengin bildirimler oluşturmak ve bu bildirimleri sistem tepsisindeki kullanıcılara göstermek için
chrome.notificationsAPI'sini kullanın. - omnibox
-
Omnibox API, bir anahtar kelimeyi Google Chrome'un adres çubuğuna (omnibox olarak da bilinir) kaydetmenize olanak tanır.
- pageAction
-
≤ MV2
chrome.pageActionAPI'yi kullanarak adres çubuğunun sağındaki ana Google Chrome araç çubuğuna simgeler yerleştirin. Sayfa işlemleri, geçerli sayfada yapılabilecek ancak tüm sayfalar için geçerli olmayan işlemleri ifade eder. Sayfa işlemleri etkin olmadığında gri görünür. - pageCapture
-
Bir sekmeyi MHTML olarak kaydetmek için
chrome.pageCaptureAPI'yi kullanın. - izinler
-
Kullanıcıların izinlerin neden gerekli olduğunu anlaması ve yalnızca gerekli olanları vermesi için
chrome.permissionsAPI'sini kullanarak isteğe bağlı olarak beyan edilen izinleri yükleme zamanında değil, çalışma zamanında isteyin. - platformKeys
-
Chrome 45 ve sonraki sürümler Yalnızca ChromeOS
Platform tarafından yönetilen istemci sertifikalarına erişmek için
chrome.platformKeysAPI'sini kullanın. Kullanıcı veya politika izni verirse uzantı, özel kimlik doğrulama protokolünde bu tür bir sertifika kullanabilir. Örneğin, bu sayede üçüncü taraf VPN'lerde platform tarafından yönetilen sertifikalar kullanılabilir (chrome.vpnProvider'a bakın). - power
-
Sistemin güç yönetimi özelliklerini geçersiz kılmak için
chrome.powerAPI'sini kullanın. - printerProvider
-
Chrome 44 ve sonraki sürümler
chrome.printerProviderAPI, yazdırma yöneticisi tarafından uzantılarla kontrol edilen yazıcılara sorgu göndermek, bu yazıcıların özelliklerini sorgulamak ve bu yazıcılara yazdırma işleri göndermek için kullanılan etkinlikleri kullanıma sunar. - yazdırma
-
Chrome 81 ve sonraki sürümler Yalnızca ChromeOS
Chromebook'a yüklenen yazıcılara yazdırma işleri göndermek için
chrome.printingAPI'sini kullanın. - printingMetrics
-
Yazdırma kullanımıyla ilgili verileri getirmek için
chrome.printingMetricsAPI'yi kullanın. - gizlilik
-
Kullanıcının gizliliğini etkileyebilecek Chrome özelliklerinin kullanımını kontrol etmek için
chrome.privacyAPI'sini kullanın. Bu API, Chrome'un yapılandırmasını almak ve ayarlamak için ChromeSetting tür API'nin prototipine dayanır. - processes
-
Yeni geliştirilenler kanalı
Tarayıcının işlemleriyle etkileşim kurmak için
chrome.processesAPI'sini kullanın. - proxy
-
Chrome'un proxy ayarlarını yönetmek için
chrome.proxyAPI'yi kullanın. Bu API, proxy yapılandırmasını almak ve ayarlamak için ChromeSetting tür API'sinin prototipine dayanır. - publicSuffix
-
Chrome 153 ve sonraki sürümler
Tarayıcının Genel Ek Listesi'ni (PSL) sorgulamak için
chrome.publicSuffixAPI'yi kullanın. - runtime
-
Hizmet çalışanı'nı almak, manifestle ilgili ayrıntıları döndürmek ve uzantı yaşam döngüsündeki etkinlikleri dinleyip yanıtlamak için
chrome.runtimeAPI'yi kullanın. Bu API'yi, URL'lerin göreli yolunu tam nitelikli URL'lere dönüştürmek için de kullanabilirsiniz. - search
-
Chrome 87 veya daha yeni bir sürüm
Varsayılan sağlayıcı üzerinden arama yapmak için
chrome.searchAPI'yi kullanın. - oturumlar
-
Bir göz atma oturumundaki sekmeleri ve pencereleri sorgulamak ve geri yüklemek için
chrome.sessionsAPI'yi kullanın. - storage
-
Kullanıcı verilerinde yapılan değişiklikleri depolamak, almak ve izlemek için
chrome.storageAPI'yi kullanın. - system.cpu
-
CPU meta verilerini sorgulamak için
system.cpuAPI'yi kullanın. - system.display
-
Yayınlanan içerik meta verilerini sorgulamak için
system.displayAPI'yi kullanın. - system.memory
-
chrome.system.memoryAPI'si. - system.storage
-
Depolama cihazı bilgilerini sorgulamak ve çıkarılabilir bir depolama cihazı takıldığında veya çıkarıldığında bildirim almak için
chrome.system.storageAPI'sini kullanın. - systemLog
-
Uzantılardan Chrome sistem günlüklerini kaydetmek için
chrome.systemLogAPI'yi kullanın. - tabCapture
-
Sekme medya akışlarıyla etkileşim kurmak için
chrome.tabCaptureAPI'sini kullanın. - tabs
-
Tarayıcının sekme sistemiyle etkileşim kurmak için
chrome.tabsAPI'sini kullanın. Bu API'yi kullanarak tarayıcıda sekmeler oluşturabilir, bunları değiştirebilir ve yeniden düzenleyebilirsiniz. - topSites
-
Yeni sekme sayfasında gösterilen en popüler sitelere (ör. en çok ziyaret edilen siteler) erişmek için
chrome.topSitesAPI'sini kullanın. Bunlara, kullanıcı tarafından özelleştirilen kısayollar dahil değildir. - tts
-
Sentezlenmiş metin okuma (TTS) oynatmak için
chrome.ttsAPI'yi kullanın. Bir uzantının konuşma motoru uygulamasına olanak tanıyan ilgilittsEngineAPI'yi de inceleyin. - ttsEngine
-
Uzantı kullanarak metin okuma(TTS) motoru uygulamak için
chrome.ttsEngineAPI'sini kullanın. Uzantınız bu API'yi kullanarak kaydolursa herhangi bir uzantı veya Chrome uygulaması konuşma oluşturmak içinttsAPI'sini kullandığında, konuşulacak bir ifade ve diğer parametreleri içeren etkinlikler alır. Uzantınız daha sonra konuşmayı sentezlemek ve çıkışını yapmak için mevcut web teknolojilerini kullanabilir ve durumu bildirmek için etkinlikleri çağıran işleve geri gönderebilir. - types
-
chrome.typesAPI, Chrome için tür bildirimlerini içerir. - vpnProvider
-
Chrome 43 ve sonraki sürümler Yalnızca ChromeOS
VPN istemcisi uygulamak için
chrome.vpnProviderAPI'sini kullanın. - wallpaper
-
Chrome 43 ve sonraki sürümler Yalnızca ChromeOS
ChromeOS duvar kağıdını değiştirmek için
chrome.wallpaperAPI'sini kullanın. - webNavigation
-
Devam eden gezinme isteklerinin durumuyla ilgili bildirim almak için
chrome.webNavigationAPI'yi kullanın. - webRequest
-
Trafiği gözlemlemek ve analiz etmek, ayrıca devam eden istekleri yakalamak, engellemek veya değiştirmek için
chrome.webRequestAPI'sini kullanın. - windows
-
Tarayıcı pencereleriyle etkileşimde bulunmak için
chrome.windowsAPI'yi kullanın. Bu API'yi kullanarak tarayıcıda pencereler oluşturabilir, bunları değiştirebilir ve yeniden düzenleyebilirsiniz.