dsh-rightbar-exit-strip:给全屏右侧栏补两个退出入口
DSH 右侧栏全屏后会盖住视口,只剩右上角面板控件可退出。dsh-rightbar-exit-strip 由 2315137135 维护,客户端分类,纯 JavaScript 无需构建。它在全屏状态的左边缘加一条 5px 半透明退出竖条(悬停变 11px、显示右向箭头、转品牌色,键盘聚焦同样展开,回车退出),并支持双击会话与右侧栏之间的分割线直接进入全屏。进出全屏都走 ctx.sidebarRight.commandTarget() 加 toggleFullscreen(),记入布局历史。安装用 plugin_manager install_bundle,target 为 github:2315137135/dsh-rightbar-exit-strip,也可用 git+https,装后刷新页面。实现上只在全屏时渲染,检测 [data-sidebar-right-panel="fullscreen"] 并按 getBoundingClientRect() 定位,另挂 ResizeObserver、resize 与 MutationObserver;竖条 portal 到 document.body 以避开 shell.overlay 的层叠上下文;双击用捕获阶段自数 pointerdown(500ms 内、6px 范围内两次),因为分割线在 pointerdown 里 preventDefault 会抑制 dblclick。插件依赖 [data-side]=rightbar 与 [data-sidebar-right-mode] 等框架标记,Harness 大版本升级后需确认。许可证 MIT,版本 0.1.0。
阅读全文