Non-Standard Protocol Handlers (1110 / 1210 / 1310)
AdminStudio 2021 | 21.0 | Application Manager
For this browser compatibility test, the web application contents are scanned for the usage of non-standard protocols in hyperlinks or script redirections.
Test Group/Test Category
• | 1310—Browser Compatibility/Internet Explorer 11 |
Severity
Warning
Messages
• | This web application contains a link with a non-standard protocol "[PROTOCOL]" (File: [FILE_NAME], Link: [PROTOCOL]:[LINK]). |
• | This web application contains a script that redirects to a URL with a non-standard protocol "[PROTOCOL]" (File: [FILE_NAME], Link: [PROTOCOL]:[LINK]). |
Background
A protocol name is represented as a prefix of a URL address (for example, http://www.flexera.com refers to the HTTP protocol and javascript:alert("test") refers to the JavaScript protocol). Developers can register their own application to a URL protocol. In Internet Explorer 11 and later, if an application that is registered to a URL protocol is launched, the Application Protocol Handler dialog box is shown. This security feature protects users from accidental execution of an application with a dangerous or malicious content. This request is made every time that the application is launched, unless the dialog box for that protocol is disabled.
Note:If no application is registered to a URL protocol, Internet Explorer 11 and later displays information explaining that the web application requires a program that is not installed.
Resolution
To prevent Internet Explorer 11 and later from displaying the Application Protocol Handler dialog box after a link is clicked, the user should clear the Always ask before opening this type of address check box.
Note:If no application is configured to handle a non-standard protocol, portions of a web application might fail to work.
See Also