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'sini kullanın. Bu API, erişilebilirlik özelliklerini tek tek almak ve ayarlamak için ChromeSetting türü API prototipini kullanır. Özellik durumlarını almak için uzantınınaccessibilityFeatures.readizni istemesi gerekir. Özellik durumunu değiştirmek için uzantınınaccessibilityFeatures.modifyiznine ihtiyacı var.accessibilityFeatures.modify,accessibilityFeatures.readizni anlamına gelmez. - alarms
-
Kodun düzenli olarak veya gelecekte belirli bir zamanda çalıştırılmasını planlamak için
chrome.alarmsAPI'yi kullanın. - audio
-
Chrome 59 ve sonraki sürümler Yalnızca ChromeOS
chrome.audioAPI'si, kullanıcıların sisteme bağlı ses sistemleri hakkında bilgi edinmesine ve bu cihazları kontrol etmesine olanak tanımak için sağlanır. Bu API şu anda yalnızca ChromeOS için kiosk modunda kullanılabilir. - yer işaretleri
-
Yer işaretleri oluşturmak, düzenlemek ve başka işlemler yapmak 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 bakın. - browserAction
-
≤ MV2
Adres çubuğunun sağındaki ana Google Chrome araç çubuğuna simge yerleştirmek için tarayıcı işlemlerini kullanın. Tarayıcı işleminin simgesine ek olarak ipucu, rozeti ve pop-up'ı olabilir.
- browsingData
-
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 kullanarak sertifikaları platforma gösterebilirsiniz. Platform, bu sertifikaları TLS kimlik doğrulamaları için kullanabilir.
- commands
-
Uzantınızda işlem 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 olarak, 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 nesne türleri (ör. resimler, köprüler ve sayfalar) için geçerli olacağını seçebilirsiniz. - çerezler
-
Çerezleri sorgulamak ve değiştirmek, ayrıca çerezler değiştiğinde bildirim almak için
chrome.cookiesAPI'yi kullanın. - hata ayıklayıcı
-
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çin bir veya daha fazla sekmeye eklemek üzerechrome.debuggerkullanın.sendCommandile sekmeleri hedeflemek veonEventgeri çağırmalarındantabIdile etkinlikleri yönlendirmek içinDebuggeeözelliğinitabIdkullanın. - declarativeContent
-
Sayfa içeriğini okuma izni gerektirmeden sayfanın içeriğine göre işlem yapmak için
chrome.declarativeContentAPI'yi kullanın. - declarativeNetRequest
-
Chrome 84+
chrome.declarativeNetRequestAPI'si, bildirim temelli kurallar belirterek ağ isteklerini engellemek veya değiştirmek için kullanılır. Bu sayede uzantılar, ağ isteklerini kesintiye uğratmadan 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'sini inceleyin. Aktif istekleri yakalamak, engellemek veya değiştirmek içinchrome.declarativeWebRequestAPI'yi kullanın. JavaScript motoru yerine tarayıcıda değerlendirilen kuralları kaydedebildiğiniz içinchrome.webRequestAPI'den çok daha hızlıdır. Bu sayede gidiş dönüş gecikmeleri azalır ve daha yüksek verimlilik elde edilir. - desktopCapture
-
Desktop Capture API, ekranın, bağımsız pencerelerin veya bağımsız sekmelerin içeriğini yakalar.
- devtools.inspectedWindow
-
İncelenen pencereyle etkileşim kurmak için
chrome.devtools.inspectedWindowAPI'yi 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
-
Geliştirici Araçları tarafından Ağ panelinde 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'yi 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+
Geliştirici Araçları'ndaki Kaydedici panelini özelleştirmek için
chrome.devtools.recorderAPI'sini kullanın. - dns
-
Yeni geliştirilenler kanalı
DNS çözümleme için
chrome.dnsAPI'sini kullanın. - documentScan
-
Chrome 44+ Yalnızca ChromeOS
Bağlı belge tarayıcılardan görüntüleri keşfetmek ve almak için
chrome.documentScanAPI'yi kullanın. - dom
-
Chrome 88+
Uzantılar için özel DOM API'lerine erişmek üzere
chrome.domAPI'sini kullanın. - indirme sayısı
-
İndirme işlemlerini 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'yi kullanın. Not: Bu API yalnızca kurumsal politika tarafından zorunlu yüklenen uzantılar tarafından kullanılabilir. - enterprise.hardwarePlatform
-
Chrome 71+ Politika gerektirir
Tarayıcının çalıştığı donanım platformunun üreticisini ve modelini öğrenmek için
chrome.enterprise.hardwarePlatformAPI'sini kullanın. Not: Bu API yalnızca kurumsal politika tarafından yüklenen uzantılarda kullanılabilir. - enterprise.login
-
Yönetilen misafir oturumlarından çıkmak için
chrome.enterprise.loginAPI'sini kullanın. Not: Bu API, yalnızca ChromeOS 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'sini 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
Anahtar oluşturmak ve bu anahtarlar için 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 tarafından kullanılabilir. - etkinlikler
-
chrome.eventsad alanı, ilginç bir şey olduğunda sizi bilgilendirmek için etkinlik gönderen API'ler tarafından kullanılan yaygın türleri içerir. - extension
-
chrome.extensionAPI'si, herhangi bir uzantı sayfası tarafından kullanılabilen yardımcı programlara sahiptir. Mesaj Aktarma 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 mesaj alışverişi desteği içerir. - extensionTypes
-
chrome.extensionTypesAPI'si, Chrome uzantıları için tür bildirimleri içerir. - fileBrowserHandler
-
Yalnızca ChromeOS Yalnızca ön plan
ChromeOS dosya tarayıcısını genişletmek için
chrome.fileBrowserHandlerAPI'yi kullanın. Örneğin, kullanıcıların web sitenize dosya yüklemesine izin vermek için bu API'yi kullanabilirsiniz. - fileSystemProvider
-
Yalnızca ChromeOS
ChromeOS'teki dosya yöneticisinden erişilebilen dosya sistemleri oluşturmak için
chrome.fileSystemProviderAPI'yi kullanın. - fontSettings
-
Chrome'un yazı tipi ayarlarını yönetmek için
chrome.fontSettingsAPI'sini kullanın. - gcm
-
Uygulamaların ve uzantıların Firebase Cloud Messaging (FCM) üzerinden mesaj gönderip almasını sağlamak için
chrome.gcmpolitikasını kullanın. - geçmiş
-
Tarayıcının ziyaret edilen sayfalar kaydıyla etkileşimde bulunmak için
chrome.historyAPI'sini kullanın. Tarayıcı geçmişine URL ekleyebilir, geçmişten URL kaldırabilir ve geçmişteki URL'leri sorgulayabilirsiniz. Geçmiş sayfasını kendi sürümünüzle geçersiz kılmak için Sayfaları Geçersiz Kılma başlıklı makaleyi inceleyin. - i18n
-
Uygulamanızın veya uzantınızın tamamında uluslararasılaştırma 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 durumunun ne zaman değiştiğini 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'sini kullanın. Bu sayede uzantınız tuş vuruşlarını işleyebilir, oluşturmayı ayarlayabilir ve aday penceresini yönetebilir. - instanceID
-
Chrome 44+
Örnek Kimliği hizmetine erişmek için
chrome.instanceIDkullanın. - loginState
-
Chrome 78+ Yalnızca ChromeOS
Giriş durumunu okumak ve izlemek için
chrome.loginStateAPI'yi kullanın. - yönetimi
-
chrome.managementAPI'si, yüklü uygulamaları ve uzantıları yönetmenin yollarını sunar. - mimeHandler
-
Chrome 151+
Üçüncü taraf uzantılarında 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 tepsisinde kullanıcılara göstermek için
chrome.notificationsAPI'sini kullanın. - omnibox
-
Çok amaçlı adres çubuğu API'si, Google Chrome'un çok amaçlı adres çubuğu olarak da bilinen adres çubuğuna bir anahtar kelime kaydetmenize olanak tanır.
- pageAction
-
≤ MV2
Ana Google Chrome araç çubuğunda, adres çubuğunun sağ tarafına simgeler yerleştirmek için
chrome.pageActionAPI'sini kullanın. Sayfa işlemleri, geçerli sayfada yapılabilen ancak tüm sayfalarda geçerli olmayan işlemleri temsil eder. Sayfa işlemleri etkin olmadığında devre dışı görünür. - pageCapture
-
Sekmeyi MHTML olarak kaydetmek için
chrome.pageCaptureAPI'yi kullanın. - izinler
-
Beyan edilen isteğe bağlı izinleri yükleme zamanı yerine çalışma zamanında istemek için
chrome.permissionsAPI'sini kullanın. Böylece kullanıcılar izinlerin neden gerekli olduğunu anlayabilir ve yalnızca gerekli olan izinleri verebilir. - 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 izin 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 sayfasına bakın). - power
-
Sistemin güç yönetimi özelliklerini geçersiz kılmak için
chrome.powerAPI'sini kullanın. - printerProvider
-
Chrome 44+
chrome.printerProviderAPI'si, yazdırma yöneticisinin uzantılar tarafından kontrol edilen yazıcıları sorgulamak, özelliklerini sorgulamak ve bu yazıcılara yazdırma işleri göndermek için kullandığı etkinlikleri gösterir. - yazdırma
-
Chrome 81 ve sonraki sürümler Yalnızca ChromeOS
Yazdırma işlerini Chromebook'ta yüklü yazıcılara göndermek için
chrome.printingAPI'sini kullanın. - printingMetrics
-
Yazdırma kullanımıyla ilgili verileri almak için
chrome.printingMetricsAPI'yi kullanın. - gizlilik
-
Chrome'da kullanıcının gizliliğini etkileyebilecek özelliklerin kullanımını kontrol etmek için
chrome.privacyAPI'yi kullanın. Bu API, Chrome'un yapılandırmasını almak ve ayarlamak için tür API'sinin ChromeSetting prototipini kullanır. - işlemler
-
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'sini kullanın. Bu API, proxy yapılandırmasını almak ve ayarlamak için tür API'sinin ChromeSetting prototipini kullanır. - publicSuffix
-
Chrome 153+
Tarayıcının Genel Ek Listesi'ni (PSL) sorgulamak için
chrome.publicSuffixAPI'yi kullanın. - runtime
-
Hizmet çalışanını 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.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 ve sonraki sürümler
Varsayılan sağlayıcı üzerinden arama yapmak için
chrome.searchAPI'sini kullanın. - oturumlar
-
Bir tarama oturumundaki sekmeleri ve pencereleri sorgulamak ve geri yüklemek için
chrome.sessionsAPI'yi kullanın. - storage
-
Kullanıcı verilerini depolamak, almak ve verilerde yapılan değişiklikleri 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ılıp çıkarıldığında bildirim almak için
chrome.system.storageAPI'yi 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'yi 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 sekme oluşturabilir, sekmeleri değiştirebilir ve yeniden düzenleyebilirsiniz. - topSites
-
Yeni sekme sayfasında gösterilen en popüler sitelere (en çok ziyaret edilen siteler) erişmek için
chrome.topSitesAPI'sini kullanın. Kullanıcı tarafından özelleştirilen kısayollar buna dahil değildir. - tts
-
Sentezlenmiş metin okuma (TTS) sesini çalmak için
chrome.ttsAPI'yi kullanın. Uzantıların konuşma motoru uygulamasını sağlayan ilgilittsEngineAPI'sini de inceleyin. - ttsEngine
-
Uzantı kullanarak metin okuma(TTS) motoru uygulamak için
chrome.ttsEngineAPI'yi kullanın. Uzantınız bu API'yi kullanarak kaydolursa herhangi bir uzantı veya Chrome uygulaması konuşma oluşturmak içinttsAPI'yi kullandığında, söylenecek 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 herhangi bir web teknolojisini kullanabilir ve durumu bildirmek için etkinlikleri çağıran işleve geri gönderebilir. - types
-
chrome.typesAPI'si, Chrome için tür bildirimleri içerir. - vpnProvider
-
Chrome 43 ve sonraki sürümler Yalnızca ChromeOS
VPN istemcisini uygulamaya almak için
chrome.vpnProviderAPI'sini kullanın. - duvar kağıdı
-
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 navigasyon isteklerinin durumuyla ilgili bildirim almak için
chrome.webNavigationAPI'yi kullanın. - webRequest
-
Trafiği gözlemleyip analiz etmek ve aktarım halindeki istekleri yakalamak, engellemek veya değiştirmek için
chrome.webRequestAPI'sini kullanın. - windows
-
Tarayıcı pencereleriyle etkileşim kurmak için
chrome.windowsAPI'sini kullanın. Bu API'yi kullanarak tarayıcıda pencere oluşturabilir, değiştirebilir ve yeniden düzenleyebilirsiniz.