Açıklama
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.
Kullanılabilirlik
Kavramlar ve kullanım
chrome.devtools.performance API'si, geliştiricilerin, Chrome Geliştirici Araçları'ndaki Performans paneli panelinin kayıt özellikleriyle etkileşime girmesine olanak tanır. Kayıt başladığında veya durduğunda bildirim almak için bu API'yi kullanabilirsiniz.
İki etkinlik vardır:
- onProfilingStarted: Bu etkinlik, Performans paneli performans verilerini kaydetmeye başladığında tetiklenir.
- onProfilingStopped: Bu etkinlik, Performans paneli performans verilerini kaydetmeyi durdurduğunda tetiklenir. kronometreyi, mevcut yığın izlemeyi (stack trace) İki etkinliğin de ilişkilendirilmiş parametresi yok.
Geliştiriciler bu etkinlikleri dinleyerek Performans panelindeki kayıt durumuna tepki veren uzantılar oluşturabilir ve performans profili çıkarma sırasında ek otomasyon sağlayabilir.
Örnekler
Kayıt durum güncellemelerini dinlemek için API'yi bu şekilde kullanabilirsiniz.
chrome.devtools.performance.onProfilingStarted.addListener(() => {
// Profiling started listener implementation
});
chrome.devtools.performance.onProfilingStopped.addListener(() => {
// Profiling stopped listener implementation
})
Türler
RecorderExtensionPlugin
Kaydedici panelinin Kaydedici panelini özelleştirmek için çağırdığı eklenti arayüzü.
Özellikler
-
yeniden oynat
geçersiz
Chrome 112 ve sonraki sürümler 'nı inceleyin.Uzantının, özel tekrar oynatma işlevini uygulamasına izin verir.
replay
işlevi aşağıdaki gibi görünür:(recording: object) => {...}
-
kayıt
nesne
Kullanıcının sayfayla etkileşiminin kaydı. Bu, Puppeteer'ın kayıt şemasıyla eşleşmelidir.
-
-
stringify
geçersiz
Kaydedici paneli biçimindeki bir kaydı dizeye dönüştürür.
stringify
işlevi aşağıdaki gibi görünür:(recording: object) => {...}
-
kayıt
nesne
Kullanıcının sayfayla etkileşiminin kaydı. Bu, Puppeteer'ın kayıt şemasıyla eşleşmelidir.
-
-
stringifyStep
geçersiz
Kaydedici paneli biçimindeki kaydın bir adımını dizeye dönüştürür.
stringifyStep
işlevi aşağıdaki gibi görünür:(step: object) => {...}
-
adım
nesne
Kullanıcının sayfayla etkileşiminin kaydedildiği adım. Bu, Puppeteer'ın adım şemasıyla eşleşmelidir.
-
RecorderView
Kaydedici paneline yerleştirilecek uzantı tarafından oluşturulan bir görünümü temsil eder.
Özellikler
-
onHidden
Etkinlik<İşlevler geçersiz>
Görünüm gizlendiğinde tetiklenir.
onHidden.addListener
işlevi aşağıdaki gibi görünür:(callback: function) => {...}
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:() => void
-
-
onShown
Etkinlik<İşlevler geçersiz>
Görünüm gösterildiğinde tetiklenir.
onShown.addListener
işlevi aşağıdaki gibi görünür:(callback: function) => {...}
-
geri çağırma
işlev
callback
parametresi şu şekilde görünür:() => void
-
-
göster
geçersiz
Uzantının, Kaydedici panelinde bu görünümü göstermek istediğini belirtir.
show
işlevi aşağıdaki gibi görünür:() => {...}
Yöntemler
createView()
chrome.devtools.recorder.createView(
title: string,
pagePath: string,
)
Tekrar oynatmayı işleyebilecek bir görünüm oluşturur. Bu görünüm, Kaydedici paneline yerleştirilir.
Parametreler
-
title
dize
Geliştirici Araçları araç çubuğundaki uzantı simgesinin yanında görüntülenen başlık.
-
pagePath
dize
Uzantı dizinine göre panelin HTML sayfasının yolu.
İadeler
registerRecorderExtensionPlugin()
chrome.devtools.recorder.registerRecorderExtensionPlugin(
plugin: RecorderExtensionPlugin,
name: string,
mediaType: string,
)
Kaydedici uzantı eklentisi kaydeder.
Parametreler
-
eklenti
Kaydedici Uzatma eklentisini uygulayan bir örnek.
-
ad
dize
Eklentinin adı.
-
mediaType
dize
Eklentinin oluşturduğu dize içeriğinin medya türü.