Differences

This shows you the differences between the selected revisions of the page.

2014-07-13 2014-07-13
generating url (martin) limit URL acronym recognition (martin)
Line 3: Line 3:
===== Registering to Handle URL Addresses ===== ===== Registering to Handle URL Addresses =====
-To register WinSCP to handle the URL addresses use [[installation|installer]] or go to [[ui_pref_integration|Preferences dialog]].+To register WinSCP to handle the %%URL%% addresses use [[installation|installer]] or go to [[ui_pref_integration|Preferences dialog]].
If current user's permissions allow, WinSCP register itself for all users. Otherwise it registers for current user only. If current user's permissions allow, WinSCP register itself for all users. Otherwise it registers for current user only.
==== [[win_vista_and_newer]] Windows Vista and Newer ==== ==== [[win_vista_and_newer]] Windows Vista and Newer ====
-On Windows Vista, 7 and 8, WinSCP registers to list of applications that handle ''%%sftp://%%'', ''%%ftp://%%'', ''%%ftps://%%'' and ''%%scp://%%'' protocol URL addresses. &winvista &win7 &win8 If WinSCP is the first application to support some of these protocols (most often ''%%sftp://%%'' and ''%%scp://%%'', usually also ''%%ftps://%%''), it becomes a default application for these. +On Windows Vista, 7 and 8, WinSCP registers to list of applications that handle ''%%sftp://%%'', ''%%ftp://%%'', ''%%ftps://%%'' and ''%%scp://%%'' protocol %%URL%% addresses. &winvista &win7 &win8 If WinSCP is the first application to support some of these protocols (most often ''%%sftp://%%'' and ''%%scp://%%'', usually also ''%%ftps://%%''), it becomes a default application for these.
-If you want to change the registration (for instance to make WinSCP default application even for ''%%ftp://%%'' URL addresses):+If you want to change the registration (for instance to make WinSCP default application even for ''%%ftp://%%'' %%URL%% addresses):
  * On //[[ui_pref_integration|Integration page]]// of Preferences dialog go to //%%Register to handle URL addresses > Make WinSCP default handler%%//((Alternatively go to //Control Panel > Programs > Default Programs > Set your default programs//; &wincp Locate WinSCP in the list; Click //Choose defaults for this program// command link.));   * On //[[ui_pref_integration|Integration page]]// of Preferences dialog go to //%%Register to handle URL addresses > Make WinSCP default handler%%//((Alternatively go to //Control Panel > Programs > Default Programs > Set your default programs//; &wincp Locate WinSCP in the list; Click //Choose defaults for this program// command link.));
  * //Set Program Associations// Control Panel applet for WinSCP opens;   * //Set Program Associations// Control Panel applet for WinSCP opens;
Line 16: Line 16:
  * and confirm with //Save// button.   * and confirm with //Save// button.
-Note that most mainstream web browsers ignore system registration for ''%%ftp://%%'' URL addresses and handle these on web pages on their own. To override this, you may use [[integration_url#winscp|WinSCP-specific URL addresses]].+Note that most mainstream web browsers ignore system registration for ''%%ftp://%%'' %%URL%% addresses and handle these on web pages on their own. To override this, you may use [[integration_url#winscp|WinSCP-specific URL addresses]].
==== [[winxp]] Windows XP ==== ==== [[winxp]] Windows XP ====
-On Windows XP, WinSCP registers to handle ''%%sftp://%%'' and ''%%scp://%%'' protocol URL addresses, overriding previous registration, if any. &winxp+On Windows XP, WinSCP registers to handle ''%%sftp://%%'' and ''%%scp://%%'' protocol %%URL%% addresses, overriding previous registration, if any. &winxp
To change the registration: To change the registration:
Line 29: Line 29:
==== [[winscp]] WinSCP-specific URL protocols ==== ==== [[winscp]] WinSCP-specific URL protocols ====
-In addition to registering to generic URL protocols, WinSCP registers for application-specific URL protocols with ''winscp-'' prefix, i.e. ''%%winscp-sftp://%%'', ''%%winscp-ftp://%%'', etc. This is particularly useful for FTP protocol, for which WinSCP competes with your default web browser. Also for links on web pages, web browsers typically ignore system registration for ''%%ftp://%%'' addresses and handle these on their own anyway.+In addition to registering to generic %%URL%% protocols, WinSCP registers for application-specific %%URL%% protocols with ''winscp-'' prefix, i.e. ''%%winscp-sftp://%%'', ''%%winscp-ftp://%%'', etc. This is particularly useful for FTP protocol, for which WinSCP competes with your default web browser. Also for links on web pages, web browsers typically ignore system registration for ''%%ftp://%%'' addresses and handle these on their own anyway.
-Using WinSCP-specific URL protocols is reasonable also, when using WinSCP-specific extension for URL syntax, particularly the [[integration_url#save|save extension]].+Using WinSCP-specific %%URL%% protocols is reasonable also, when using WinSCP-specific extension for %%URL%% syntax, particularly the [[integration_url#save|save extension]].
===== Handling URL Addresses ===== ===== Handling URL Addresses =====
-If a handled URL does not include path part, WinSCP simply opens [[session_url|a session specified by the URL]].+If a handled %%URL%% does not include path part, WinSCP simply opens [[session_url|a session specified by the URL]].
If path part is included and it ends with slash (''/''), WinSCP starts with the path as initial remote directory. If the path part does not end with slash, the file (or directory) specified by it is downloaded. If path part is included and it ends with slash (''/''), WinSCP starts with the path as initial remote directory. If the path part does not end with slash, the file (or directory) specified by it is downloaded.
Line 41: Line 41:
==== [[save]] Save Extension ==== ==== [[save]] Save Extension ====
-To make WinSCP [[session_configuration#site|save session settings]] provided by URL to a site instead of opening a session, add '';save'' after a path part of the URL (it there is no path part, terminate the URL with ''/'' before adding the '';save'' extension).+To make WinSCP [[session_configuration#site|save session settings]] provided by %%URL%% to a site instead of opening a session, add '';save'' after a path part of the %%URL%% (it there is no path part, terminate the %%URL%% with ''/'' before adding the '';save'' extension).
-For SFTP/SCP URL this should be combined with including [[session_url#hostkey|SSH host key fingerprint in the URL]]. As this is WinSCP-specific extension, and also to avoid conflicts with other applications, like web browsers, consider using [[integration_url#winscp|WinSCP-specific URL protocols]].+For SFTP/SCP %%URL%% this should be combined with including [[session_url#hostkey|SSH host key fingerprint in the URL]]. As this is WinSCP-specific extension, and also to avoid conflicts with other applications, like web browsers, consider using [[integration_url#winscp|WinSCP-specific URL protocols]].
Example: ''[[winscp-sftp://martin:mypassword;fingerprint=ssh-rsa-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx@example.com/;save]]'' Example: ''[[winscp-sftp://martin:mypassword;fingerprint=ssh-rsa-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx@example.com/;save]]''

Last modified: by martin