2017-05-15 69 views
0

我需要知道擴展正在運行的實例是否被重點關注。爲此,我想使用window.document.isFocused()方法。來自VSCode擴展的訪問窗口對象

有什麼辦法從擴展中訪問窗口對象?如果沒有,vscode api中是否有可以實現相同功能的方法?

謝謝

回答

0

不,擴展無法訪問VS代碼的DOM。

VSCode每個窗口最多加載一次擴展實例。要確定窗口內的編輯器是否處於活動狀態,請嘗試使用window.activeTextEditor屬性和window.onDidChangeActiveTextEditor事件:https://code.visualstudio.com/docs/extensionAPI/vscode-api#_window

+0

對不起,如果我不清楚,我想確定聚焦的窗口,而不是編輯器。在多個VSCode窗口打開的情況下。 –