VS Code 无法使用复制/粘贴

VS Code can't use copy/paste

提问人:小林爱学习 提问时间:9/27/2023 更新时间:9/27/2023 访问量:34

问:

vscode 插件无法使用复制和粘贴在 webView 中嵌入 iframe

由于插件是本地开发的,因此其他学生安装更新会更加困难。 所以我想在具有一些输入行为的 iframe 中嵌入一个 react 页面

visual-studio-code iframe webview 复制 粘贴

评论


答:

0赞 Mohammed Iliyas patel 9/27/2023 #1

在 WebView 中加载 React 应用程序:

在 VS Code 插件中,创建一个 WebView 来加载 React 应用。您可以使用 vscode.WebviewPanel API 创建面板并加载 HTML 内容。

const panel = vscode.window.createWebviewPanel(
'yourWebviewId',
'Your WebView Title',
 vscode.ViewColumn.One,
 {
   enableScripts: true // Enable JavaScript in the WebView
 }
 );

 const webViewContent = `
 <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width, initial-scale=1.0">
       <title>Your React App</title>
    </head>
    <body>
       <div id="root"></div>
       <script src="your-react-app.js"></script>
    </body>
    </html>
 `;

设置 WebView 的 HTML 内容 panel.webview,.html = webView内容;