-
Notifications
You must be signed in to change notification settings - Fork 280
Open
Labels
A-extensionArea: Extension/plugin integration, vscode or VimLArea: Extension/plugin integration, vscode or VimLA-technicalArea: Technical issues, like platform support and issues that don't affect most users directlyArea: Technical issues, like platform support and issues that don't affect most users directlyP-backlog
Description
Several extensions are using VSCode's Webview API.
For example:
- foambubble/foam uses a webview to show a graph visualization
- golang.go uses a webview to create a welcome page, and show custom configuration
As extensions start to lean more heavily, we'll need to look at supporting this too. This is mainly just tracking for now, but something that is on our radar and we've discussed internally a bit.
In terms of supporting this, we'd need to decide between two options:
- Use native webviews per-platform. Go's webview https://github.com/webview/webview has a nice model for this, but wouldn't be something we could drop-in because it doesn't support headless rendering or rendering to a buffer.
- Use CEF which is more heavyweight than the native, but would use a common rendering platform.
- Could also be useful for Lack of HTML parsing for plugin descriptions #2499
Related #1058
cd-a and kinglouie
Metadata
Metadata
Assignees
Labels
A-extensionArea: Extension/plugin integration, vscode or VimLArea: Extension/plugin integration, vscode or VimLA-technicalArea: Technical issues, like platform support and issues that don't affect most users directlyArea: Technical issues, like platform support and issues that don't affect most users directlyP-backlog