如何启用target="_黑色“;从VSCode Webview中的IFRAME

如何启用target="_黑色“;从VSCode Webview中的IFRAME,webview,vscode-extensions,Webview,Vscode Extensions,当我在VSCode的WebView中使用iframe时,默认情况下会禁用弹出窗口。也就是说,如果您有一个带有target=“_black”的锚定标记,它将不会打开新浏览器。 有没有办法解决这个问题 const panel = vscode.window.createWebviewPanel('openWebview', 'Title', vscode.ViewColumn.One, { enableScripts: true }); panel.webview.html = getWeb

当我在VSCode的WebView中使用iframe时,默认情况下会禁用弹出窗口。也就是说,如果您有一个带有target=“_black”的锚定标记,它将不会打开新浏览器。 有没有办法解决这个问题

const panel = vscode.window.createWebviewPanel('openWebview',
'Title',
vscode.ViewColumn.One,
{
    enableScripts: true
});
panel.webview.html = getWebviewContent();
....
....
function getWebviewContent() {
    return `<iframe src="http://localhost:8080/homepage" title="Title"></iframe>`;
}
const panel=vscode.window.createWebviewPanel('openWebview'),
“头衔”,
vscode.ViewColumn.One,
{
启用脚本:true
});
panel.webview.html=getWebviewContent();
....
....
函数getWebviewContent(){
返回``;
}
主页上有一些使用锚标签的外部引用

<a href="https://owasp.org" rel="noopener noreferrer" target="_blank">OWASP</a>

如果在iFrame中单击此链接,则不会发生任何事情。我想在外部web浏览器中打开链接


谢谢你

try',''u blank')”>testThank@abhinavxeon,我尝试了'onClick=“window.open('yahoo.com','u blank')”`,但不起作用。正如我提到的,在使用iframe时,这似乎是VSCode Webview中的一个限制。