Add an option to launch apps and desktops via the rdp URI scheme (rdp://) #78
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Background and change
macOS, iOS, iPadOS, and Android all support the rdp URI scheme. It allows you to launch the remote desktop client and automatically connect to a specific desktop or RemoteApp. Additioanlly, Windows clients can add support via apps like the proof-of-concept app I made, RDP Protocol Handler, which converts the URI to an RDP file and launches it.
This PR adds support for launching RemoteApps and desktops via the rdp URI scheme. Here's how it works when you try to launch an app or desktop from the RAWeb web app:
winget install "RDP Protocol Handler" --source msstore.Caveats
remoteapplicationname=s:Windows Explorerinstead ofremoteapplicationname=s%3AWindows%20Explorer). Because this makes URLs invalid, it is not possible to launch non-url-encoded URLs/URIs in browsers. Because of this limitation, RAWeb will not present the option to launch via rdp:// when the detected OS is Android.Install this pre-release branch
Open PowerShell as an administrator
Press the Windows key + X, then select PowerShell (Administrator) or Terminal (Administrator).
Copy and paste the code below, then press enter.
Tested operating systems:
Resolves #67
Resolves #15