尝试从浏览器连接到我的 FTP 服务器时,会进行搜索,而不是转到目录。相同的链接在 Firefox 中有效,但在其他浏览器上无效

尝试从浏览器连接到我的 FTP 服务器时,会进行搜索,而不是转到目录。相同的链接在 Firefox 中有效,但在其他浏览器上无效

我有一个 ftp 服务器ftp://192.168.1.6:2121/,我想用浏览器连接它,但它却在 duckduckgo 上进行搜索。同样的链接在 Firefox 中有效,但所有其他浏览器都失败了。我使用 brave 和 opera,两者都使用搜索引擎进行搜索,而不是实际将我带到目录。

是我做错了吗?或者这是一个我应该报告的错误?

这是勇敢的 勇敢

这是在 Firefox 上

在此处输入图片描述

正如您所看到的,brave 会自动尝试使用搜索引擎进行搜索,但 firefox 却使用 ftp 查找网络。

也尝试了铬,结果和使用 brave 和 opera 一样。

答案1

FTP 已被弃用。但目前仍有一个标志可以启用它。

  1. 在地址栏中输入:chrome://flags
  2. 搜索#enable-ftp
  3. 启用它,然后重新启动浏览器。

请注意,该标志可能会在浏览器的未来版本中被删除。

答案2

目前大多数浏览器都不再支持该ftp协议。

http这与从协议转移到 的安全原因是一样的 https

虽然存在ftps 协议,目前大多数浏览器的实现都不支持它。

例如,请参阅 Chrome/Chromium 文章 弃用并删除对 FTP URL 的支持

Google Chrome 中当前的 FTP 实现不支持加密连接 (FTPS),也不支持代理。浏览器中 FTP 的使用率非常低,因此投资改进现有 FTP 客户端已不再可行。此外,所有受影响的平台上都有功能更强大的 FTP 客户端。

Google Chrome 72+ 取消了通过 FTP 获取文档子资源和呈现顶级 FTP 资源的支持。当前导航到 FTP URL 会导致显示目录列表或下载,具体取决于资源类型。Google Chrome 74+ 中的一个错误导致不再支持通过 HTTP 代理访问 FTP URL。Google Chrome 76 已完全删除对 FTP 的代理支持。

Google Chrome FTP 实现的剩余功能仅限于显示目录列表或通过未加密的连接下载资源。我们宁愿弃用并删除这些剩余功能,也不愿维护不安全的 FTP 实现。

尽管 Firefox 仍支持ftp,但我认为它将来也会采用这一政策。您可能仍能找到支持 的浏览器扩展,但使用实用程序访问 会更好、更持久ftp

答案3

enable-ftp标志(以及整个 FTP 协议支持)已于 2019 年 12 月 1 日完全禁用并取消其作用范围。Chrome 91边缘 91

现在(2021 年 8 月),你仍然有机会访问 FTP 地址在 Chrome / Edge 中(详情如下),但我预计我的答案将在未来几个月内过时,就像它只用了两个月的时间Reddy Lutonadio 的回答变得过时。

为了能够在 Chrome 92(及更新版本?)或 Edge 92(及更新版本?)中访问 FTP 站点,请按照以下步骤操作。

  1. 在 Chrome 的地址栏中输入:(chrome://flagsedge://flags在 Microsoft Edge 中)
  2. M91在搜索栏中输入或粘贴
  3. 改变值暂时取消 M91 标志的过期标记自默认已启用
  4. 点击重新启动(铬合金) /重新开始(边缘)右下角
  5. ftp在搜索栏中输入或粘贴
  6. 改变值启用对 FTP URL 的支持标记自默认已启用
  7. 点击重新启动(铬合金) /重新开始(边缘)右下角

类似地Reddy Lutonadio 的回答以上,我期望暂时取消 M91 标志的过期标志将在两种浏览器的未来版本中删除,从而导致 FTP 协议在 Chrome/Edge 中永久不可用。

答案4

如果你们使用 Windows 并尝试在同一个 Wifi 上访问本地 FTP,则可以将 ftp:// + 地址放在 Windows 资源管理器地址栏中,因为它在 2023 年甚至在 chrome flags 中都不可用。我假设你们中的一些人在尝试使用具有此选项的 android 文件管理器中的功能时会偶然发现这一点。

相关内容