1.2 KiB
1.2 KiB
MODIFIED Requirements
Requirement: iframe 与内部工具必须共享统一运行时协议
系统 SHALL 允许 iframe 工具和内部 React 工具通过同一工具定义模型被打开、最小化和嵌入画布,并允许被标记为支持多实例的工具同时打开多个独立窗口实例。
Scenario: 打开内部工具
- WHEN 用户从工具箱打开内部工具
- THEN 系统根据注册中心解析对应内部组件
Scenario: 打开 iframe 工具
- WHEN 用户从工具箱打开 URL 工具
- THEN 系统根据工具定义渲染 iframe
Scenario: 多实例工具新开窗口
- GIVEN 某工具被标记为支持多实例
- WHEN 用户从工具栏图标右键选择“新窗口打开”
- THEN 系统为该工具创建新的窗口实例
- AND 新旧实例各自维护独立的位置、尺寸和最小化状态
- AND 工具栏分别显示对应实例图标
Scenario: 单实例工具保持兼容
- GIVEN 某工具尚未标记为支持多实例
- WHEN 用户通过已有入口再次打开该工具
- THEN 系统继续复用或聚焦现有窗口行为
- AND 不暴露可点击的“新窗口打开”入口