
Ich muss täglich auf verschiedene FTP-Server zugreifen. Ich habe für jeden von ihnen einen ftp://-Protokolllink in unserer Weboberfläche. Jedes Mal, wenn ich darauf klicke, öffnet Chrome sie in einem neuen Tab in seinem integrierten „FTP-Client“ anstelle von WinSCP (dem FTP-Client, den ich in Windows als Standard-ftp://-Protokollhandler festgelegt habe).
Wie kann ich Chrome dazu bringen, das ftp://-Protokoll in der Standardanwendung meines Systems zu öffnen? Warum funktioniert dies standardmäßig mit fast jedem Protokoll außer ftp://?
Antwort1
Ich habe festgestellt, dass Chrome aus Sicherheitsgründen keine externen Programme für benutzerdefinierte URL-Handler startet, sondern nur Websites.
Dazu wird eine Erweiterung benötigt, die mit der Webseite über Message Passing kommuniziert und Native Nachrichtenübermittlung.
Ich konnte eine solche Erweiterung für WinSCP nicht finden, aber ich habe einige Erweiterungen gefunden, die möglicherweise externe Programme mit Parametern starten können:
Externe Anwendungsschaltfläche
Diese Erweiterung wird von Trello verwendet, um eine Schaltfläche zu erstellen, die die Anwendung startet, wie im Artikel beschrieben Möglichkeit, SalesMap über eine Chrome-Erweiterungsschaltfläche zu starten, aber die Version ist erst 0.2.8, also im Alpha- oder Betatest.In externer App öffnen
Dies ist Version 0.3, zuletzt aktualisiert im September 2016, es sieht also nicht so aus, als ob sie sich noch in der aktiven Entwicklung befindet.
Ich habe keine Ahnung, wie gut diese Erweiterungen funktionieren, aber ich glaube nicht, dass Sie Ihre eigene Erweiterung schreiben möchten, wenn sie nicht funktionieren.