通过Web浏览器使用Snapdrop在多个设备之间共享文件

我经常将文件从Linux桌面交换到智能手机和网络上的其他计算机。 如果我想在移动电脑和台式电脑之间共享文件,我通常会使用 KDE连接。 为了在两个Linux桌面之间共享文件,我使用 鳄鱼。 在寻找更多文件共享实用程序时,我遇到了 快照。 天哪,太棒了! 我很高兴我找到了它。 对于那些想知道的 快照 是一个简单的渐进式Web应用程序,可通过Web浏览器轻松地在同一网络上的多个设备之间共享文件。

使用哪个设备或操作系统都没有关系。 只要所有设备都在同一网络中,Snapdrop就能跨多个平台共享文件。 例如,您可以将文件从Android手机传输到Linux桌面,或者将文件从iPhone共享到Windows系统,或者在两个移动设备之间共享文件。 Snapdrop无需任何配置或设置即可直接使用。

使用Snapdrop传输文件是安全的! 它不会将您的文件上传到任何服务器。 如果浏览器支持WebRTC,则Snapdrop使用对等(P2P)连接。 它只是找到网络上的设备并通过wifi在本地传输文件。 由于文件是使用WebRTC发送的,因此所有文件在设备之间发送时都会被加密。 在不支持WebRTC的浏览器中,Snapdrop使用Web套接字回退来传输文件并将客户端与流连接。

Snapdrop是基于Web的应用程序,因此您甚至不需要安装它。 您只需要一个 网页浏览器,例如Google Chrome或Mozilla Firefox。 它也是自托管的。 您可以将其托管在计算机上,并立即与其他设备共享文件。 您还想要什么?

Snapdrop被认为是Apple的最小的基于Web的替代品 空投 本地文件共享实用程序。 您可以将其称为AirDrop的HTML5克隆。 一个警告是所有设备都应该在同一网络上。 与Snapdrop相比,AirDrop的工作原理与网络无关,并且默认情况下在库存的iOS中可用。

通过Web浏览器使用Snapdrop在多个设备之间共享文件

如前所述,Snapdrop不需要任何安装! 通过从台式机或移动设备单击以下按钮来打开Snapdrop网站。

单击此处转到Snapdrop网站

Snapdrop网站现在将在默认的Web浏览器中打开。 将会为您的设备分配一个随机名称。

Snapdrop网站

如您在Snapdrop网站底部的中间所看到的,我的设备名称是“ Turquoise Ferret”。 每次打开Snapdrop网站时,都会为您的设备指定一个新的随机名称。

现在,在所有其他设备上也打开Snapdrop网站。 在其他设备上打开Snapdrop站点后,您将在彼此的浏览器窗口中看到所有设备的名称。 看下面的截图。 我已经在台式机和平板电脑中打开了Snapdrop网站。 两种设备在彼此的浏览器中都是可见的。

这是Snapdrop在Tablet PC中的外观:

平板电脑中的Snapdrop网站

如您在上面的屏幕截图中所见,我的平板电脑的名称是“ Pink Rooster”。 屏幕中间显示的设备是我的台式机。

这就是Snapdrop在台式机上的笑话:

台式机中的Snapdrop站点台式机中的Snapdrop站点

如果您在第三台设备上访问Snapdrop站点,则该设备的名称也将出现在所有其他设备中。

设备出现在浏览器会话中后,只需单击它即可附加,选择要共享的文件。 文件下载通知消息将出现在另一台设备上。 您可以接受并下载文件,也可以忽略它。 就这么简单! 无需注册,无需安装!

通过网络浏览器使用Snapdrop共享文件通过网络浏览器使用Snapdrop共享文件

Snapdrop还可以在设备之间共享文本消息。

要共享短信, 右键点击 在设备上键入您的消息,然后单击发送按钮。

通过网络浏览器使用Snapdrop发送短信通过网络浏览器使用Snapdrop发送短信

在两台计算机或移动设备之间共享URL时可能很有用。

官方的Snapdrop网站是使用以下技术构建的:

您还可以使用Docker将其自托管在自己的服务器上。 在系统上使用Docker compose安装Docker。 我们已经在以下链接中发布了Ubuntu和CentOS的Docker安装步骤。

  • 在CentOS中安装Docker
  • 在Ubuntu中安装Docker

安装Docker之后,克隆Snapdrop存储库:

$ git clone https://github.com/RobinLinus/snapdrop.git

此命令将Snapdrop存储库的内容克隆到当前目录中名为“ snapdrop”的本地目录中。 cd进入克隆目录:

$ cd snapdrop

使用以下命令启动Snapdrop容器实例:

$ docker-compose up -d

现在打开您的网络浏览器并导航到 http://localhost:8080

要重新启动容器,请运行以下命令:

$ docker-compose restart

要停止容器,请运行:

$ docker-compose stop

有关更多详细信息,请参考Snapdrop项目的github页面。

结论

就个人而言,我一直在使用Snapdrop在我的手机和Ubuntu台式机之间快速共享屏幕截图和URL。 一直都能正常工作。 据我测试,目前对可以共享多少文件或文件大小没有限制。 如果您正在寻找适用于移动或台式机系统的简单文件共享实用程序,Snapdrop可能是一个不错的选择!

资源:

相关阅读:

  • 使用Warpinator在Linux桌面之间共享文件
  • PSiTransfer –一个简单的开源自托管文件共享解决方案
  • 如何使用simpleHTTPserver设置基本文件服务器
  • 从命令行通过Internet共享文件的简便快捷方法
  • OnionShare –安全且匿名地共享任何大小的文件
  • AirDroid –从计算机访问和管理您的Android设备

Android文件传输iOSLinuxmacOSSnapdropUnixWebrtc

Sidebar