chrome.system.display (original) (raw)

Zum Hauptinhalt springen

chrome.system.display

Beschreibung

Verwenden Sie die system.display API, um Display-Metadaten abzufragen.

Berechtigungen

system.display

Typen

ActiveState

Ein Enum, das angibt, ob das Display vom System erkannt und verwendet wird. Das Display gilt als „inaktiv“, wenn es vom System nicht erkannt wird (z. B. weil es getrennt wurde oder aufgrund des Ruhemodus als getrennt gilt). Dieser Status wird verwendet, um das vorhandene Display beizubehalten, wenn beispielsweise alle Displays getrennt sind.

Enum

Bounds

Attribute

DisplayLayout

Attribute

DisplayMode

Attribute

DisplayProperties

Attribute

DisplayUnitInfo

Attribute

Edid

Attribute

GetInfoFlags

Attribute

Insets

Attribute

LayoutPosition

Layoutposition, d.h. Kante des übergeordneten Elements, an dem das Display angebracht ist.

Enum

"top"

"right"

"bottom"

"left"

MirrorMode

Spiegelungsmodus, d.h. verschiedene Möglichkeiten, wie ein Display auf andere Displays gespiegelt wird.

Enum

„off“
Gibt den Standardmodus an (erweiterter oder Unified Desktop).

„normal“
Gibt an, dass die Standardquellenanzeige auf alle anderen Displays gespiegelt wird.

mixed
Gibt an, dass die angegebene Quellanzeige auf die angegebenen Zielanzeigen gespiegelt wird. Alle anderen angeschlossenen Displays werden erweitert.

MirrorModeInfo

Attribute

Point

Attribute

TouchCalibrationPair

Attribute

TouchCalibrationPairQuad

Attribute

Methoden

clearTouchCalibration()

chrome.system.display.clearTouchCalibration(
  id: string,
): void

Setzt die Touch-Kalibrierung für das Display zurück und stellt den Standardzustand wieder her, indem alle Touch-Kalibrierungsdaten gelöscht werden, die mit dem Display verknüpft sind.

Parameter

completeCustomTouchCalibration()

chrome.system.display.completeCustomTouchCalibration(
  pairs: TouchCalibrationPairQuad,
  bounds: Bounds,
): void

Legt die Touch-Kalibrierungspaare für ein Display fest. Diese pairs werden verwendet, um den Touchscreen für die Anzeige mit id zu kalibrieren, die in startCustomTouchCalibration() aufgerufen wird. Rufen Sie startCustomTouchCalibration immer auf, bevor Sie diese Methode aufrufen. Wenn bereits eine andere Touch-Kalibrierung läuft, wird ein Fehler ausgegeben.

Parameter

enableUnifiedDesktop()

chrome.system.display.enableUnifiedDesktop(
  enabled: boolean,
): void

Aktiviert/deaktiviert die Funktion „Unified Desktop“. Wenn der Unified-Desktop-Modus aktiviert ist, während die Spiegelung aktiv ist, ändert sich der Desktop-Modus erst, wenn die Spiegelung deaktiviert wird. Andernfalls wird der Desktop-Modus sofort auf „Unified“ umgestellt. HINWEIS: Diese Funktion ist nur für ChromeOS-Kiosk-Apps und die Weboberfläche verfügbar.

Parameter

getDisplayLayout()

chrome.system.display.getDisplayLayout(): Promise<DisplayLayout[]>

Fordert die Layoutinformationen für alle Displays an. HINWEIS: Diese Funktion ist nur für ChromeOS-Kiosk-Apps und die Weboberfläche verfügbar.

Ausgabe

getInfo()

chrome.system.display.getInfo(
  flags?: GetInfoFlags,
): Promise<DisplayUnitInfo[]>

Fordert die Informationen für alle angeschlossenen Anzeigegeräte an.

Parameter

Ausgabe

overscanCalibrationAdjust()

chrome.system.display.overscanCalibrationAdjust(
  id: string,
  delta: Insets,
): void

Passt die aktuellen Overscan-Einzüge für ein Display an. Normalerweise sollte dadurch die Anzeige entlang einer Achse verschoben werden (z.B. haben „left“ und „right“ denselben Wert) oder entlang einer Achse skaliert werden (z.B. haben „top“ und „bottom“ entgegengesetzte Werte). Jeder Adjust-Aufruf ist kumulativ mit vorherigen Aufrufen seit dem Start.

Parameter

overscanCalibrationComplete()

chrome.system.display.overscanCalibrationComplete(
  id: string,
): void

Schließen Sie die Overscan-Anpassungen für ein Display ab, indem Sie die aktuellen Werte speichern und das Overlay ausblenden.

Parameter

overscanCalibrationReset()

chrome.system.display.overscanCalibrationReset(
  id: string,
): void

Setzt die Overscan-Insets für ein Display auf den zuletzt gespeicherten Wert zurück (d. h. vor dem Aufruf von „Start“).

Parameter

overscanCalibrationStart()

chrome.system.display.overscanCalibrationStart(
  id: string,
): void

Startet die Overscan-Kalibrierung für ein Display. Dadurch wird ein Overlay auf dem Bildschirm angezeigt, das die aktuellen Overscan-Einzüge angibt. Wenn die Overscan-Kalibrierung für Display id läuft, wird die Kalibrierung dadurch zurückgesetzt.

Parameter

setDisplayLayout()

chrome.system.display.setDisplayLayout(
  layouts: DisplayLayout[],
): Promise

Legen Sie das Layout für alle Displays fest. Für alle anderen Displays wird das Standardlayout verwendet. Wenn sich ein Layout überschneidet oder anderweitig ungültig ist, wird es an ein gültiges Layout angepasst. Nachdem das Layout aufgelöst wurde, wird das Ereignis „onDisplayChanged“ ausgelöst. HINWEIS: Diese Funktion ist nur für ChromeOS-Kiosk-Apps und die Weboberfläche verfügbar.

Parameter

Ausgabe

setDisplayProperties()

chrome.system.display.setDisplayProperties(
  id: string,
  info: DisplayProperties,
): Promise

Aktualisiert die Attribute für die Anzeige, die durch id angegeben wird, gemäß den in info bereitgestellten Informationen. Bei einem Fehler wird runtime.lastError festgelegt. HINWEIS: Diese Funktion ist nur für ChromeOS-Kiosk-Apps und die Weboberfläche verfügbar.

Parameter

Ausgabe

setMirrorMode()

chrome.system.display.setMirrorMode(
  info: MirrorModeInfo,
): Promise

Legt den Anzeigemodus auf den angegebenen Spiegelmodus fest. Bei jedem Aufruf wird der Status aus vorherigen Aufrufen zurückgesetzt. Der Aufruf von setDisplayProperties() schlägt für die Spiegelungszielbildschirme fehl. HINWEIS: Diese Funktion ist nur für ChromeOS-Kiosk-Apps und die Weboberfläche verfügbar.

Parameter

Ausgabe

showNativeTouchCalibration()

chrome.system.display.showNativeTouchCalibration(
  id: string,
): Promise

Zeigt die native Touch-Kalibrierungs-Benutzeroberfläche für das Display mit id als Display-ID an. Auf dem Bildschirm wird ein Overlay mit der erforderlichen Anleitung angezeigt. Der Callback wird nur bei erfolgreicher Kalibrierung aufgerufen. Wenn die Kalibrierung fehlschlägt, wird ein Fehler ausgegeben.

Parameter

Ausgabe

startCustomTouchCalibration()

chrome.system.display.startCustomTouchCalibration(
  id: string,
): void

Startet die benutzerdefinierte Touch-Kalibrierung für ein Display. Diese Methode sollte aufgerufen werden, wenn eine benutzerdefinierte Benutzeroberfläche zum Erfassen von Kalibrierungsdaten verwendet wird. Wenn bereits eine andere Touch-Kalibrierung läuft, wird ein Fehler ausgegeben.

Parameter

Ereignisse

onDisplayChanged

chrome.system.display.onDisplayChanged.addListener(
  callback: function,
)

Wird ausgelöst, wenn sich etwas an der Displaykonfiguration ändert.

Parameter

Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.

Zuletzt aktualisiert: 2025-12-11 (UTC).