diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts
index 32c42f958..b0cec7d52 100644
--- a/app/src/protyle/gutter/index.ts
+++ b/app/src/protyle/gutter/index.ts
@@ -101,10 +101,12 @@ export class Gutter {
const ghostElement = document.createElement("div");
ghostElement.className = protyle.wysiwyg.element.className;
selectElements.forEach(item => {
- if (item.getAttribute("data-type") === "NodeIFrame") {
+ const type = item.getAttribute("data-type");
+ if (["NodeIFrame", "NodeWidget"].includes(type)) {
const embedElement = genEmptyElement();
embedElement.classList.add("protyle-wysiwyg--select");
- getContenteditableElement(embedElement).innerHTML = " IFrame";
+ const isIFrame = type === "NodeIFrame";
+ getContenteditableElement(embedElement).innerHTML = ` ${isIFrame ? "IFrame" : window.siyuan.languages.widget}`;
ghostElement.append(embedElement);
} else {
ghostElement.append(item.cloneNode(true));