窗口模式说明
窗口模式用于控制网页中的 window.open、target="_blank" 链接以及其他弹窗请求在 EXE 中如何打开。不同模式适合不同的应用场景,打包前应根据页面结构和用户操作习惯选择。
在快速打包页面的设置区域,可以找到窗口模式选项。四种模式互斥,同一时间只能选择一种;打包完成后,生成的 EXE 会按所选模式处理弹窗和新链接。

单窗口模式
单窗口模式会把弹窗或新链接直接在当前窗口中打开,不会创建新窗口,也不会打开外部浏览器。
适合以下场景:
- 单页应用、后台首页、表单向导等只需要一个主窗口的项目
- 产品介绍、电子画册、课件等线性浏览内容
- 希望生成的 EXE 更像普通桌面软件,不希望用户在多个窗口之间切换
注意:页面跳转后如果需要回到首页,可以在高级设置中启用返回主页按钮。
新窗口模式
新窗口模式会允许页面弹出独立窗口。每个新窗口都有自己的标题栏和窗口控件,用户可以在多个窗口之间切换。
适合以下场景:
- 需要弹出详情页、编辑页、打印预览页的业务系统
- 第三方登录、授权页面等必须独立打开的流程
- 需要同时查看多个页面并进行对比的应用
注意:窗口数量过多时会增加用户管理成本,也会占用更多系统资源。
标签页模式
标签页模式会把弹窗或新链接作为标签页打开,所有页面都集中在同一个 EXE 窗口中管理,体验类似浏览器多标签。
标签页模式支持:
- 点击标签页切换页面
- 点击关闭按钮关闭标签页
- 只剩 最后一个标签页时,关闭会回到首页,不会关闭整个窗口
- 拖拽标签页调整顺序
- 标签页过多时,在标签栏使用鼠标滚轮滚动

适合以下场景:
- 后台管理系统,需要同时打开多个模块
- 在线文档、资料库、导航类项目
- 希望支持多页面浏览,但又不希望弹出多个系统窗口的应用
注意
标签页模式仅支持 Chrome 内核。使用 IE 内核或 WebView2 内核时,请选择其他窗口模式。
浏览器打开模式
浏览器打开模式会把弹窗链接交给系统默认浏览器处理。EXE 当前窗口不跳转,目标页面会在外部浏览器中打开。
适合以下场景:
- 外部网站、支付页面、下载链接等不希望在 EXE 内打开的页面
- 需要使用浏览器插件、浏览器账号或浏览器下载管理能力的链接
- 第三方协议或外部服务跳转
即使没有选择浏览器打开模式,mailto:、tel: 等非标准网页协议通常也会交给系统默认程序处理。
模式对比
| 功能 | 单窗口模式 | 新窗口模式 | 标签页模式 | 浏览器打开模式 |
|---|---|---|---|---|
| 弹窗处理方式 | 当前窗口打开 | 弹出新窗口 | 新增标签页 | 系统浏览器打开 |
| 多页面同时浏览 | 不支持 | 支持 | 支持 | 支持 |
| 统一窗口管理 | 支持 | 不支持 | 支持 | 不支持 |
| 支持内核 | 全部 | 全部 | 仅 Chrome | 全部 |
| 推荐场景 | 简单应用、单页应用 | 独立窗口流程 | 多页面应用 | 外部链接、支付、下载 |
选择建议
如果项目没有复杂弹窗,优先选择单窗口模式。如果需要用户同时浏览多个页面,并且使用 Chrome 内核,建议选择标签页模式。如果页面依赖独立窗口流程,选择新窗口模式。如果弹窗主要是外部网站、支付或下载链接,选择浏览器打开模式。