BioforestChain/dweb_browser

【提案】shortcut.sys.dweb在桌面平台与系统托盘绑定;并且全平台支持添加到桌面快捷方式

Opened this issue · 0 comments

  1. 对于指令入口的注册,目前看有两大类,一种是快捷指令入口,一种临时指令入口
  2. 快捷指令对应的就是 shortcut,它可以由应用动态注册添加
    1. 在 dweb 内部,就是注册到 shortcut.sys.dweb/Render 里,这里可以搜索使用这些快捷指令,也可以对这些快捷指令做自定义排序
    2. 在 android 和 ios 平台上,就是注册到原生桌面图标的 shortcut 上。
    3. 在 windows/macos 平台上,就是注册到原生的系统托盘里。
    4. 原生平台可能不允许放置太多的 shorcut,所以 Render 中要提供管理能力,根据不同的平台的上限提供管理方案
    5. 在 dweb 内部,同样可以通过右键或者长按 desktop 的图标来使用某个应用注册的 shortcut
  3. 临时指令目前只有 windows/macos 平台在用,就是 devtools 这个面板,每打开一个 webview 都会注册一个 devtools 入口。
    1. 如果要在 android/ios 平台上做临时指令,我觉得放在 notification 里会好一些
    2. 但目前似乎没有这个需求,所以保持观望,继续收集需求
  4. 桌面平台与系统托盘绑定

    现在 PC 操作系统的托盘与 Mobile 的长按菜单都为 shortcut 提供统一的数据源

  5. 实现 shortcut 可以发送到原生桌面
    1. ios 平台使用 pwa 技术来做跳转
    2. 图标需要携带 dweb 角标