- 插件发消息,Webview接收消息
- 插件里的JS
panel.webview.postMessage({text: '你好,我是插件'});
- Webview里的JS
window.addEventListener('message',function(e){
console.log(e.data.text);
})
- Webview发消息,插件接收消息
- Webview里的JS
//初始化vscode插件api,没什么特别的功能,主要就是postMessage
var vscode = acquireVsCodeApi();
vscode.postMessage({
text: '你好,我是Webview'
})
-
- 插件里的JS
panel.webview.onDidReceiveMessage(function(data) {
console.log(data.text);
});