
我每天都需要存取各種 FTP 伺服器。我在我們的網路介面中為每個協定都有一個 ftp:// 協定連結。每次我單擊它們時,Chrome 都會在其內建「FTP 用戶端」的新標籤中開啟它們,而不是 WinSCP(我在 Windows 中設定為預設 ftp:// 協定處理程序的 FTP 用戶端)。
如何讓 chrome 在我的系統預設應用程式中開啟 ftp:// 協定?為什麼這幾乎適用於 ftp:// 之外的所有協定?
答案1
我發現出於安全原因,Chrome 不會啟動自訂 URL 處理程序的外部程序,只會啟動網站。
您需要一個擴展,它透過訊息傳遞與網頁進行通訊並使用 原生訊息傳遞。
我還沒有找到這樣的 WinSCP 擴展,但我確實找到了幾個可以使用參數啟動外部程式的擴充:
外部應用程式按鈕
Trello 使用此擴充功能來建立一個啟動其應用程式的按鈕,如文章中所述 能夠從 Chrome 擴充功能按鈕啟動 SalesMap,但其版本僅為0.2.8,即處於alpha或beta測試階段。在外部應用程式中打開
這是版本 0.3,最後一次更新於 2016 年 9 月,因此看起來它並不仍在積極開發中。
我不知道這些擴充功能的效果如何,但如果它們不起作用,我認為您不會想要編寫自己的擴充功能。