From 698e6bf2bbc366225bbb12bbbb941392034463e5 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Tue, 7 Jul 2020 15:09:02 +0800 Subject: [PATCH] fix word --- src/webViewPanel.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/webViewPanel.ts b/src/webViewPanel.ts index 1fa9022..c7b5108 100644 --- a/src/webViewPanel.ts +++ b/src/webViewPanel.ts @@ -16,12 +16,12 @@ export function webViewPanel(context: vscode.ExtensionContext) { const innerHtml = `

Hello Web View

`; panel.webview.html = getWebViewContent(innerHtml); - // 2. 周期性改变 html 中的内容,因为是之间给 webview.html 赋值,所以是刷新整个内容 + // 2. 周期性改变 html 中的内容,因为是z直接给 webview.html 赋值,所以是刷新整个内容 function changeWebView() { const newData = Math.ceil(Math.random() * 100); panel.webview.html = getWebViewContent(`${innerHtml}

${newData}

`); } - const interval = setInterval(changeWebView, 1000); + const interval = setInterval(changeWebView, 10000); // 3. 可以通过设置 panel.onDidDispose,让 webView 在关闭时执行一些清理工作。 panel.onDidDispose( @@ -47,7 +47,7 @@ function getWebViewContent(body: string, pic?: vscode.Uri) {
@@ -97,7 +97,7 @@ export function webViewWithMessage(context: vscode.ExtensionContext) { const onDiskPath = vscode.Uri.file( path.join(context.extensionPath, 'media', cat) ); - return currentPanel.webview.asWebviewUri(onDiskPath); + return currentPanel ? currentPanel.webview.asWebviewUri(onDiskPath): undefined; }); const body = getInnerHtml(cats);