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

时间:2020-03-21 11:47:11  来源:igfitidea点击:

我经常将文件从我的Linux桌面交换到我的智能手机和网络上的其他计算机。
如果我想在手机和台式电脑之间共享文件,我主要使用KDE Connect。

用于在两个Linux桌面之间共享文件,我使用Croc。

在寻找更多文件共享实用程序时,我遇到了SnapDrop。
哦,手册孩,这真是太棒了!我很高兴我找到了它。
对于那些想知道的人来说,SnapDrop是一个简单的渐进式Web应用程序,可通过Web浏览器轻松地在同一网络上的多个设备之间共享文件。

我们使用的设备或者操作系统并不重要。
SnapDrop可以能够在多个平台上共享文件,只要所有设备都在同一网络中即可。
例如,我们可以将文件从Android手机传输到Linux桌面或者将文件从iPhone共享到Windows系统或者共享两个移动设备之间的文件。
Snapdrop只是在没有任何配置或者设置的情况下开箱即用。

使用SnapDrop传输文件是安全可靠的!它不会将文件上传到任何服务器。
如果浏览器支持WebRTC,SnapDrop使用点对点(P2P)连接。
它只需找到网络上的设备并通过WiFi在本地传输文件。
由于使用WebRTC发送文件,因此所有文件将在设备之间发送时加密。
在不支持WebRTC的浏览器中,SnapDrop使用Web Sockets Experrack来传输文件并将客户端与流连接。

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

SnapDrop被认为是Apple AirDrop本地文件共享实用程序的基于Web的基于Web的替代。
我们可以称之为AirDropHTML5-Clone。
一个警告是所有设备都应该在同一网络上。
与SnapDrop相比,AirDrop无论网络如何,默认情况下都可以使用库存IOS。

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

如上所述,SnapDrop不需要任何安装!通过单击桌面或者移动设备的以下按钮打开SnapDrop。

点击这里转到Sappdrop

Snapdrop现在将在默认Web浏览器中打开。
将为设备分配随机名称。

当我们在SnapDrop的底部看到时,我的设备名称是"绿松石雪貂"。
每次打开SnapDrop站点时,将为设备提供新的随机名称。

现在,也在所有其他设备中打开SnapDrop。
SnapDrop站点在其他设备中打开时,我们将看到彼此浏览器窗口中所有设备的名称。
看看以下 Screen截图。
我在桌面PC和Tablet PC中打开了SnapDrop。
两个设备在彼此的浏览器中都可见。

这是Spanddrop在平板电脑中的样子:

正如我们在上面的 Screen截图中看到的,我的平板电脑的名称是"粉红色的雄鸡"。
Screen中间显示的设备是我的台式电脑。

这是桌面PC中的SnapDrop Lools:

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

设备出现在浏览器会话中后,只需单击它即可添加",选择要共享的文件。
另一台设备上将显示一个文件下载通知消息。
我们可以接受并下载文件或者忽略它。
这很简单!没有更多注册,没有更多的安装!

SnapDrop还可以在设备之间共享短信。

要共享文本消息,请右键单击设备并键入消息并按"发送"按钮。

在两个计算机或者移动设备之间共享URL时,它可能是有用的。

官方Snapdrop已使用以下技术建立:

  • Vanilla HTML5/ES6/CSS3
  • 渐进式网络应用程序(PWA)
  • WebRTC.
  • WebSockets.
  • nodejs.
  • 材料设计

我们还可以使用Docker在我们自己的服务器上自动主机。
安装Docker在系统上安装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

现在打开Web浏览器并导航到'http://localhost:8080'。

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

$docker-compose restart

要停止容器,请运行:

$docker-compose stop