【提案】shortcut.sys.dweb在桌面平台与系统托盘绑定;并且全平台支持添加到桌面快捷方式
Opened this issue · 0 comments
Gaubee commented
- 对于指令入口的注册,目前看有两大类,一种是快捷指令入口,一种临时指令入口
- 快捷指令对应的就是 shortcut,它可以由应用动态注册添加
- 在 dweb 内部,就是注册到 shortcut.sys.dweb/Render 里,这里可以搜索使用这些快捷指令,也可以对这些快捷指令做自定义排序
- 在 android 和 ios 平台上,就是注册到原生桌面图标的 shortcut 上。
- 在 windows/macos 平台上,就是注册到原生的系统托盘里。
- 原生平台可能不允许放置太多的 shorcut,所以 Render 中要提供管理能力,根据不同的平台的上限提供管理方案
- 在 dweb 内部,同样可以通过右键或者长按 desktop 的图标来使用某个应用注册的 shortcut
- 临时指令目前只有 windows/macos 平台在用,就是 devtools 这个面板,每打开一个 webview 都会注册一个 devtools 入口。
- 如果要在 android/ios 平台上做临时指令,我觉得放在 notification 里会好一些
- 但目前似乎没有这个需求,所以保持观望,继续收集需求
- 桌面平台与系统托盘绑定
现在 PC 操作系统的托盘与 Mobile 的长按菜单都为 shortcut 提供统一的数据源
- 实现 shortcut 可以发送到原生桌面
- ios 平台使用 pwa 技术来做跳转
- 图标需要携带 dweb 角标