|
浏览器地址栏里敲了个ftp://开头的转浏链接,回车后没弹出文件管理器,览器反而直接打开了浏览器自带的转浏文件列表界面——这种体验就像你想用钥匙开门,结果发现锁孔被口香糖堵了,览器钥匙插不进去,转浏只能趴在窗户上往里瞅。览器别扭,转浏但能看。览器 这事儿得从浏览器厂商的转浏“大包大揽”说起。Chrome、览器Edge、转浏Firefox这些主流浏览器,览器早年间确实会把FTP协议一脚踢给系统默认的转浏FTP客户端,也就是览器Windows资源管理器或者macOS的Finder。那时候你访问ftp://,转浏系统会弹出一个独立的窗口,左侧是本地文件,右侧是服务器目录,拖拽上传下载,顺手得跟用本地磁盘似的。但大概从2019年开始,Chrome率先宣布逐步移除对FTP协议的内置支持,理由是这玩意儿加密性太差,漏洞又多,维护成本还高。Firefox紧随其后,Edge也默默跟上。到了2021年,Chrome彻底砍掉了FTP功能,现在你看到的那个简陋文件列表,其实已经是浏览器用HTTP协议“翻译”之后的结果,底层走的根本不是FTP。 你可能会问,那为什么还能看到文件列表?因为服务器端还开着FTP服务,但浏览器没法直接跟它对话了。它只能通过一个“代理中转”的逻辑,把FTP请求转成HTTP请求,再渲染出来。这个过程中,上传功能基本废了,下载大文件也容易断,更别提修改文件名、删除目录这些操作——浏览器压根没给你留按钮。说白了,你看到的只是“FTP目录的幻灯片”,不是真的FTP。 真想干活儿,得换个思路。最直接的方案是装一个正经的FTP客户端,比如FileZilla或者WinSCP,免费、轻量,连上之后该干嘛干嘛。但如果你只是偶尔应急,不想多装软件,也有个土办法:在Windows资源管理器地址栏里直接输入ftp://服务器地址,回车,系统会弹出登录框,输完账号密码,那个熟悉的文件管理器窗口就回来了。注意,别在浏览器里输,得在资源管理器里输。macOS用户更简单,访达(Finder)里按快捷键Command+K,弹出的“连接服务器”框里填ftp://地址,一样能挂载成一个本地磁盘。 还有个偏方,很多人不知道。如果你非得在浏览器里操作,可以试试把地址栏里的ftp://改成ftps://——多了个s,意思是走TLS加密的FTP。有些服务器支持这个协议,浏览器虽然不支持纯FTP,但对FTPS偶尔会网开一面,渲染出的页面功能会更全一些。不过别抱太大期望,这属于看运气,服务器配置不配合照样白搭。 说到底,浏览器跳转FTP这事儿,本质是技术迭代的牺牲品。老一代网民习惯的“浏览器即万能工具箱”时代过去了,现在的浏览器更像个守门员,只管HTTP和HTTPS,其他协议一律挡在门外。你要么顺着它的规矩来,要么绕道走专用工具。别跟它较劲,较劲也没用——Chrome的开发团队在官方博客里说得明白:“FTP是个老古董,我们不想再为它维护安全补丁了。”这话听着绝情,但确实是实话。 |