re #44466
- have the snippet below
- invoke the command, you'll have two webviews in column 1 and 2, both are kind of broken
export function activate(context: vscode.ExtensionContext) {
// Use the console to output diagnostic information (console.log) and errors (console.error)
// This line of code will only be executed once when your extension is activated
console.log('Congratulations, your extension "webview" is now active!');
const webview = vscode.window.createWebview(vscode.Uri.parse('foo:bar/bazz'), vscode.ViewColumn.One, {});
// The command has been defined in the package.json file
// Now provide the implementation of the command with registerCommand
// The commandId parameter must match the command field in package.json
let disposable = vscode.commands.registerCommand('extension.sayHello', () => {
// The code you place here will be executed every time your command is executed
webview.title = 'webview';
webview.html = '<h1 id="fff">Test</h1><script>document.getElementById("fff").innerHTML += Math.random();</script>';
webview.show(vscode.ViewColumn.Three);
// Display a message box to the user
// vscode.window.showInformationMessage('Hello World!');
});
context.subscriptions.push(disposable);
}
re #44466