-
Notifications
You must be signed in to change notification settings - Fork 34.7k
Closed
Labels
extensionsIssues concerning extensionsIssues concerning extensionsfeature-requestRequest for new features or functionalityRequest for new features or functionalityon-testplan
Milestone
Description
To smoothen onboarding experience VSCode extensions users have, we need the ability to pass a query parameter to the protocol handler, and after successful installation, the parameter(s) be passed to the activate function as part of extension context or as a separate argument. This allows extensions to implement the one-click-to-acquisition-and-action
experience during onboarding (in case of VS Live Share
it will be one-click-install-and-join experience).
- URI expample:
vscode:extension/MS-vsliveshare.vsliveshare?workspaceId=7F32B1A89D3B88CB9DA59683E89206D810DA
- After successfull instalaltion
{ workspaceId: "7F32B1A89D3B88CB9DA59683E89206D810DA" }
can be passed to theactivate
function as part of theextensionContext
or as separate parameter. - Extension reads the params and knows to take the appropriate action.
Ideally, the marketplace will be able to pipe the query parameters too (e.g. https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare&installationParam=7F32B1A89D3B88CB9DA59683E89206D810DA).
Thanks!
Metadata
Metadata
Assignees
Labels
extensionsIssues concerning extensionsIssues concerning extensionsfeature-requestRequest for new features or functionalityRequest for new features or functionalityon-testplan