Я обнаружил, что в целях безопасности Chrome не запускает внешние программы для пользовательских обработчиков URL-адресов, а только веб-сайты.
Для этого вам понадобится расширение, которое связывается с веб-страницей через передачу сообщений и использует собственный обмен сообщениями .
Мне не удалось найти такое расширение для WinSCP, но я нашел пару расширений, которые могут запускать внешние программы с параметрами:
Кнопка внешнего приложения
Это расширение используется Trello для создания кнопки, которая запускает их приложение, как описано в статье « Возможность запуска SalesMap из кнопки расширения chrome, но ее версия составляет всего 0.2.8, что означает альфа или бета-тестирование».Открыть во внешнем приложении
Это версия 0.3, последнее обновление которой было выполнено в сентябре 2016 года, поэтому она не выглядит так, как будто она все еще находится в активной разработке.
Я понятия не имею, насколько хорошо работают эти расширения, но я не думаю, что вы хотите написать свое собственное расширение, если оно не работает.