PressureRecord: source-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Hinweis: Diese Funktion ist in Web Workers verfügbar, mit Ausnahme von Service Workers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte source-Eigenschaft ist ein String, der die Ursprungsquelle angibt, von der der Datensatz stammt.

Wert

Ein String, der die Ursprungsquelle angibt, von der der Datensatz stammt. Die aktuelle Version der Compute Pressure API-Spezifikation unterstützt zwei Hauptquellentypen:

  • "thermals" repräsentiert den globalen thermischen Zustand des gesamten Systems.
  • "cpu" repräsentiert den durchschnittlichen Druck der zentralen Verarbeitungseinheit (CPU) über alle ihre Kerne. Dieser Zustand kann durch andere Apps und Websites als die beobachtende Website beeinflusst werden.

Verwenden Sie den statischen Hinweis PressureObserver.knownSources, um zu sehen, welche Quellentypen von Ihrem Browser unterstützt werden. Beachten Sie, dass die Verfügbarkeit auch von Ihrem Betriebssystem und Ihrer Hardware abhängen kann. Rufen Sie observe() auf und prüfen Sie auf einen NotSupportedError, um festzustellen, ob eine Druckbeobachtung möglich ist.

Beispiele

Verwendung der source-Eigenschaft

Im folgenden Beispiel protokollieren wir den Wert der source-Eigenschaft im Rückruf der Druckbeobachtung.

js
function callback(records) {
  const lastRecord = records[records.length - 1];
  console.log(`Current pressure source: ${lastRecord.source}`);
}

try {
  const observer = new PressureObserver(callback);
  await observer.observe("cpu", {
    sampleInterval: 1000, // 1000ms
  });
} catch (error) {
  // report error setting up the observer
}

Spezifikationen

Specification
Compute Pressure Level 1
# dom-pressurerecord-source

Browser-Kompatibilität

BCD tables only load in the browser