Skip to content

HTML 标注 #3

Description

@xujian519

目标

让 HTML 文档也能在右侧栏预览里直接标注,标注可保存、可填入当前会话。

当前状态

待实现。html / htm 目前由 DSH 内置 HTML 预览器打开,插件未注册该后缀。

实现要点

  • 渲染:把 HTML 放进 iframe(内置实现在 packages/client/ui-sidebar-documentpreview/src/client/html/),标注层盖在 iframe 之上;坐标需要相对内容盒计算,且要考虑 iframe 内滚动。
  • 导出:iframe 内容无法直接光栅化,合成标注图最麻烦——可能需要宿主侧用无头浏览器渲染,或降级为「只交结构化标注 + 元素锚定」。
  • 锚定:HTML 有真实 DOM,锚定信息应当比栅格图强(可用选择器/元素路径)。

验收

  • 预览器注册 html/htm 并接管默认打开
  • 可在页面上画标注,滚动/缩放后坐标不错位
  • 保存写入侧车;提交后会话里收到逐条标注(含元素锚定信息)
  • 明确标注图的导出方案(能导出,或明确降级说明)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions