dialog 必须调用 showModal() 才真正激活模态行为;仅设 open 属性或 display 无效,且需确保 DOM 加载完成、置于 body 直接子级、手动处理 backdrop 点击关闭与焦点管理。

dialog 不显示?先确认是否调用了 showModal()
写了 <dialog></dialog> 却完全看不到,不是 CSS 问题,是根本没“启动”它。原生 dialog 默认不渲染、不占布局、getBoundingClientRect() 返回空值——它连 DOM 绘制都跳过。
把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。
- 仅加
open属性(如<dialog open></dialog>)能让内容可见,但无 backdrop、不锁焦点、不响应 Esc,只是“浮层”,不是模态框 - 必须用
dialog.showModal()才真正激活模态行为;show()几乎不用,它不加遮罩、Tab 键可穿透到背景页 - 脚本执行早于 DOM 加载会报
Cannot read property 'showModal' of null:把script放在


















