【问题标题】:Access window object from VSCode Extension从 VSCode 扩展访问窗口对象
【发布时间】:2017-05-15 09:18:28
【问题描述】:

我需要知道运行扩展的实例是否有焦点。为此,我想使用 window.document.isFocused() 方法。

有没有办法从扩展访问窗口对象?如果没有,vscode api中有没有可以实现相同功能的方法?

谢谢

【问题讨论】:

    标签: javascript visual-studio-code vscode-extensions


    【解决方案1】:

    不,扩展无法访问 VS Code 的 DOM。

    VSCode 每个窗口最多加载一次扩展实例。要确定窗口中的编辑器是否处于活动状态,请尝试 window.activeTextEditor 属性和 window.onDidChangeActiveTextEditor 事件:https://code.visualstudio.com/docs/extensionAPI/vscode-api#_window

    【讨论】:

    • 对不起,如果我不清楚,我想确定焦点窗口,而不是编辑器。在打开多个 VSCode 窗口的情况下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2018-06-09
    • 2014-06-03
    • 2011-11-26
    • 2021-04-30
    • 2012-09-05
    相关资源
    最近更新 更多