Microsoft/vscode
在 GitHub 查看`retainContextWhenHidden` does not work with `when` clauses for Webview Views
Open
#149,041 创建于 2022年5月8日
bughelp wantedwebview-views
仓库指标
- Star
- (74,848 star)
- PR 合并指标
- (平均合并 11小时 43分钟) (30 天内合并 1,000 个 PR)
描述
Does this issue occur when all extensions are disabled?: (This scenario only applies to extensions)
- VS Code Version: 1.67.0-insider
- OS Version: Windows 10
Steps to Reproduce:
- Register a custom view provider with
vscode.window.registerWebviewViewProviderand the optionretainContextWhenHidden: true - Add a
whenclause for the view inpackage.json - Observe that when the panel is hidden due to the view context, the context is not retained and the panel needs to reload
I noticed also that manually hiding the panel (e.g. right clicking in a panel and deselecting the view) will retain the context. Would it be possible to do something similar or at least providing an API/command to programmatically trigger the same hiding mechanism?