Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
4 tasks
Gaubee opened this issue Aug 30, 2024 · 0 comments

Comments

@Gaubee
Copy link
Contributor

Gaubee commented Aug 30, 2024

  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 角标
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant