2017-05-15 3 views
0

Ich muss wissen, ob die Instanz, in der die Erweiterung ausgeführt wird, fokussiert ist oder nicht. Dafür möchte ich die window.document.isFocused() -Methode verwenden.Zugriff auf Fensterobjekt von VSCode-Erweiterung

Gibt es eine Möglichkeit, auf das Fensterobjekt von der Erweiterung zuzugreifen? Wenn nicht, gibt es eine Methode in der vscode API, die die gleiche Funktionalität erreichen kann? Kein

Dank

Antwort

0

, Erweiterungen können nicht VS-Code DOM zugreifen.

VSCode lädt höchstens einmal Instanz einer Erweiterung pro Fenster. Um festzustellen, ob ein Editor innerhalb des Fensters aktiv ist oder nicht, versuchen Sie die window.activeTextEditor -Eigenschaft und die window.onDidChangeActiveTextEditor-Ereignis: https://code.visualstudio.com/docs/extensionAPI/vscode-api#_window

+0

Sorry, wenn ich unklar war, möchte ich das fokussierte Fenster, nicht Editor festlegen. Für den Fall, dass mehrere VSCode-Fenster geöffnet sind. –

Verwandte Themen