Веб-просмотры похожи на веб-страницы, встроенные в редактор.Вы можете зарегистрировать обработчик кликов в своем скрипте веб-просмотра, который перехватывает клики так же, как и на обычной веб-странице:
// In your webview script
const vscode = acquireVsCodeApi();
document.addEventListener('click', event => {
let node = event && event.target;
while (node) {
if (node.tagName && node.tagName === 'A' && node.href) {
// Handle click here by posting data back to VS Code
// for your extension to handle
vscode.postMessage({ ... });
event.preventDefault();
return;
}
node = node.parentNode;
}
}, true);