Microsoft Remote Desktop的URL Scheme支持

实际开发中希望用户在网页中,一键可以唤起本地RDP客户端建立链接,想到的方案就是URL Scheme。实际测试发现,RDP URL Scheme支持还是不完整的,有坑。

https://static.1991421.cn/2024/2024-08-24-235150.jpeg

平台差异

  1. MacOS

    1
    rdp://full%20address=s%3A<ip>%3A<port>&username=s%3AAdministrator

    点击测试

    需要手动安装RDP

    • iOS下,比如Safari也支持。
    • RDP过于老的版本比如v10.1.8(2018年),并不支持参数回填,建议最新版为准。
  2. Windows

    仅支持启动RDP客户端,但不能直接带参数连接

    点击测试

RDP文件下载

目前统一能支持方案是用户手动下载.rdp配置文件,再利用客户端打开,文件内容,如例子

如下配置Mac/Win均支持

1
2
full address:s:9.9.9.9:3389
username:s:administrator

注意MacOS需手动安装Microsoft Remote Desktop

相关文档