refresh date: 2026-09-25 robots: noindex
Açıklama
chrome.extensionTypes API'si, Chrome uzantıları için tür bildirimleri içerir.
Türler
ColorArray
Tür
[sayı, sayı, sayı, sayı]
Enum
"author"
"user"
DeleteInjectionDetails
Kaldırılacak CSS'nin ayrıntıları. Kod veya dosya özelliğinden biri ayarlanmalıdır ancak ikisi aynı anda ayarlanamaz.
Özellikler
-
allFrames
boole isteğe bağlı
allFrames
trueise CSS'nin geçerli sayfanın tüm çerçevelerinden kaldırılması gerektiği anlamına gelir. Varsayılan olarakfalsedeğerindedir ve yalnızca üst çerçeveden kaldırılır.trueveframeIdayarlanırsa kod, seçilen çerçeveden ve tüm alt çerçevelerinden kaldırılır. -
kod
string isteğe bağlı
Kaldırılacak CSS kodu.
-
cssOrigin
CSSOrigin isteğe bağlı
Kaldırılacak CSS'nin kaynağı. Varsayılan değer:
"author". -
dosya
string isteğe bağlı
Kaldırılacak CSS dosyası.
-
frameId
number isteğe bağlı
CSS'nin kaldırılması gereken çerçeve. Varsayılan olarak 0 (üst düzey çerçeve) değerine ayarlanır.
-
matchAboutBlank
boole isteğe bağlı
matchAboutBlank doğruysa ve uzantınızın üst dokümana erişimi varsa kod, about:blank ve about:srcdoc çerçevelerinden de kaldırılır. Varsayılan olarak
falsedeğerindedir.
DocumentLifecycle
Çerçevenin doküman yaşam döngüsü.
Enum
"prerender"
"etkin"
"cached"
"pending_deletion"
ExecutionWorld
Komut dosyasının yürütüleceği JavaScript dünyası. Bu uzantıya özgü izole bir dünya, sayfanın JavaScript'iyle paylaşılan DOM'un ana dünyası veya yalnızca Kullanıcı Komut Dosyaları API'si ile kaydedilen komut dosyaları için kullanılabilen bir kullanıcı komut dosyaları dünyası olabilir.
Enum
"ISOLATED"
"MAIN"
"USER_SCRIPT"
FrameType
Kare türü.
Enum
"outermost_frame"
"fenced_frame"
"sub_frame"
ImageDataType
Bir resmin piksel verileri. ImageData nesnesi olmalıdır (ör. canvas öğesinden).
Tür
ImageData
ImageDetails
Resmin biçimi, kalitesi ve alanı ile ilgili ayrıntılar.
Özellikler
-
biçim
ImageFormat isteğe bağlı
Elde edilen resmin biçimi.
"jpeg"varsayılandır. -
kalite
number isteğe bağlı
Biçim
"jpeg"olduğunda, elde edilen resmin kalitesini kontrol eder. Bu değer, PNG resimler için yok sayılır. Kalite düştükçe ortaya çıkan resimde daha fazla görsel kusur olur ve resmi depolamak için gereken bayt sayısı azalır.
ImageFormat
Resmin biçimi.
Enum
"jpeg"
"png"
InjectDetails
Eklenecek komut dosyasının veya CSS'nin ayrıntıları. Kod veya dosya özelliğinden biri ayarlanmalıdır ancak ikisi aynı anda ayarlanamaz.
Özellikler
-
allFrames
boole isteğe bağlı
allFrames
trueise JavaScript veya CSS'nin mevcut sayfanın tüm çerçevelerine yerleştirilmesi gerektiği anlamına gelir. Varsayılan olarakfalsedeğerine sahiptir ve yalnızca üst çerçeveye eklenir.trueveframeIdayarlanırsa kod, seçilen çerçeveye ve tüm alt çerçevelerine eklenir. -
kod
string isteğe bağlı
Eklenecek JavaScript veya CSS kodu.
Uyarı:
codeparametresini kullanırken dikkatli olun. Yanlış kullanımı, uzantınızı siteler arası komut dosyası çalıştırma saldırılarına açık hale getirebilir. -
cssOrigin
CSSOrigin isteğe bağlı
Chrome 66+Eklenecek CSS'nin kaynağı. Bu yalnızca CSS için belirtilebilir, JavaScript için belirtilemez. Varsayılan değer:
"author". -
dosya
string isteğe bağlı
Eklenecek JavaScript veya CSS dosyası.
-
frameId
number isteğe bağlı
Chrome 50+Komut dosyasının veya CSS'nin yerleştirilmesi gereken çerçeve. Varsayılan olarak 0 (üst düzey çerçeve) değerine ayarlanır.
-
matchAboutBlank
boole isteğe bağlı
matchAboutBlank doğruysa ve uzantınızın üst dokümana erişimi varsa kod, about:blank ve about:srcdoc çerçevelerine de eklenir. Kod, üst düzey about:-frame'lere eklenemez. Varsayılan olarak
falsedeğerindedir. -
runAt
RunAt isteğe bağlı
JavaScript veya CSS'nin sekmeye yerleştirileceği en erken zaman. Varsayılan değer "document_idle"dır.
RunAt
JavaScript veya CSS'nin sekmeye yerleştirileceği en erken zaman.
Enum
"document_start"
Komut dosyası, CSS'deki tüm dosyalardan sonra ancak başka bir DOM oluşturulmadan veya başka bir komut dosyası çalıştırılmadan önce eklenir.
"document_end"
Komut dosyası, DOM tamamlandıktan hemen sonra ancak resimler ve çerçeveler gibi alt kaynaklar yüklenmeden önce eklenir.
"document_idle"
Tarayıcı, "document_end" ile window.onload etkinliği tetiklendikten hemen sonraki zaman aralığında komut dosyasını eklemek için bir zaman seçer. Tam ekleme anı, dokümanın ne kadar karmaşık olduğuna ve yüklenmesinin ne kadar sürdüğüne bağlıdır ve sayfa yükleme hızı için optimize edilmiştir. "document_idle"da çalışan içerik komut dosyalarının window.onload etkinliğini dinlemesi gerekmez. DOM tamamlandıktan sonra çalıştırılmaları garanti edilir. Bir komut dosyasının kesinlikle window.onload sonrasında çalışması gerekiyorsa uzantı, document.readyState özelliğini kullanarak onload'in zaten tetiklenip tetiklenmediğini kontrol edebilir.