gpt4 book ai didi

javascript - Dropbox 打开按钮如何工作?

转载 作者:数据小太阳 更新时间:2023-10-29 05:35:43 24 4
gpt4 key购买 nike

2015 年 2 月,Dropbox 发布了一项新功能,允许您从其网络界面触发本地打开文件: https://blogs.dropbox.com/dropbox/2015/02/new-way-to-open-dropbox-files/

更多信息在这里:

这是上下文菜单中可见的“打开”按钮的示例:

enter image description here

这是显然连接到同步客户端的弹出窗口的简要显示:

enter image description here

很明显,必须安装 Dropbox 同步客户端,因此您可以运行一些 native 本地代码,这允许一些仅使用浏览器内 Javascript 无法实现的花哨的东西,但不知何故浏览器页面能够做一些事情意想不到的事情:

  1. 根据来自的信息有选择地显示“打开”按钮同步客户端(是否开启,本地是否存在文件)
  2. 通过点击按钮触发同步客户端的 Action (在其默认应用程序中打开文件,或在资源管理器/查找器)

这两件事是通过什么技术机制起作用的?

最佳答案

这只是一个猜测,但可能是这样的:

  1. 同步客户端知道本地文件存在的一切。
  2. 同步客户端将该信息发送到同步服务器,因此服务器也知道。
  3. Dropbox 网页随后可以有选择地显示打开按钮。
  4. 点击打开按钮后,网页会联系同步服务器,同步服务器又会向同步客户端发送消息以“打开该文件”。
  5. 同步客户端打开该文件。在 Mac 上,这将是一个简单的 open [path] shell 命令。

浏览器中没什么特别的。

关于javascript - Dropbox 打开按钮如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com