我需要使用FileZilla打开一个ftp url。为了防止浏览器自行打开链接,有通过定义的自定义协议fz-ftp://。
[HKEY_CLASSES_ROOT\fz-ftp\shell\open\command]
@="\"C:\\FileZilla\\FileZillaPortable.exe\" \"%1\""但是,由于ftp://,不理解fz- FileZilla,所以我需要一种方法从传递给注册条目中的FileZilla的参数"%1“中删除"fz-”子字符串。不允许使用第三方工具,只有FileZilla、清洁浏览器和Windows标准软件。
的问题是:
在自定义协议注册中心( definitions?
发布于 2019-10-15 18:51:25
没有,但是您可以在Control Panel\All Control Panel Items\Default Programs\Set Associations将FTP协议处理程序设置为Filezilla。然后,您应该能够让桌面快捷方式(.lnk)指向一个ftp:// url,并在您为ftp://协议选择的默认程序中打开它。
如果您想单击浏览器中的FTP链接并在外部程序中打开它,web浏览器通常不会让您在不使用插件或扩展的情况下覆盖其内部协议处理程序。换句话说,您不能将其设置为常规浏览器设置。在这种情况下,最好只提供FTP URL,并指示用户使用Filezilla或他们首选的FTP客户端连接到站点。
无论哪种方式,最好的选择是不要像使用fz-ftp://那样使用自定义的URL协议。
https://stackoverflow.com/questions/58399039
复制相似问题