Доступ к объекту окна из расширения VSCode

Мне нужно знать, сфокусирован ли экземпляр, в котором работает расширение, или нет. Для этого я хочу использовать метод window.document.isFocused().

Есть ли способ получить доступ к объекту окна из расширения? Если нет, есть ли в vscode API какой-либо метод, который может достичь той же функциональности?

Спасибо


person Francisco Rubin Capalbo    schedule 15.05.2017    source источник


Ответы (1)


Нет, расширения не могут получить доступ к DOM VS Code.

VSCode загружает не более одного экземпляра расширения для каждого окна. Чтобы определить, активен ли редактор в окне, попробуйте свойство window.activeTextEditor и событие window.onDidChangeActiveTextEditor: https://code.visualstudio.com/docs/extensionAPI/vscode-api#_window

person Matt Bierner    schedule 16.05.2017
comment
Извините, если я был неясен, я хочу определить сфокусированное окно, а не редактор. В случае, если открыто несколько окон VSCode. - person Francisco Rubin Capalbo; 17.05.2017