Javascript VisualStudio是否编写代码';s的Webview API是否支持innerHTML?
我正在构建一个VSCode扩展,它使用webview使用javascript和Javascript VisualStudio是否编写代码';s的Webview API是否支持innerHTML?,javascript,html,dom,visual-studio-code,webview,Javascript,Html,Dom,Visual Studio Code,Webview,我正在构建一个VSCode扩展,它使用webview使用javascript和innerHTML显示动态数据。我发现该代码在Chrome中工作正常,但在VS code webview中,innerHTML部分不起作用 HTML代码 根 document.getElementById('root').innerHTML+=“内部HTML成功” 以下是分机代码: vscode.commands.registerCommand('my-extension.openFileInWebview
innerHTML
显示动态数据。我发现该代码在Chrome中工作正常,但在VS code webview中,innerHTML
部分不起作用
HTML代码
根
document.getElementById('root').innerHTML+=“内部HTML成功”
以下是分机代码:
vscode.commands.registerCommand('my-extension.openFileInWebview', async (url: string) => {
const panel = vscode.window.createWebviewPanel(
'catCoding',
'Cat Coding',
vscode.ViewColumn.One,
{}
);
const filePath = path.join(context.extensionPath, 'src', 'webviews', 'innerHtml.html');
const fileContents = await readFile(filePath);
const html = fileContents.toString();
panel.webview.html = html;
});
在VS代码中
含铬
支持innerHTML
,需要使用enableScripts:true
选项启用
const panel = vscode.window.createWebviewPanel(
'catCoding',
'Cat Coding',
vscode.ViewColumn.One,
{
enableScripts: true
}
);