得益于浏览器提供的屏幕分享接口,这个远程桌面应用并不需要安装控制端软件,被控端也仅需要运行一个执行远程指令的轻量服务。
被控端
下载对应系统的遥控服务,解压并执行
点击页面「共享」按钮,按浏览器提示,共享整个屏幕
告诉控制端你的编号,等待控制端远程控制
控制端 得知被控端编号后,点击「控制」按钮即可
都支持哪些浏览器?
被控端需要 Chrome 72+, Edge 79+, Safari 13+, Firefox 66+; 控制端需要 Chrome 56+, Edge 15+, Safari 11+, Firefox 44+(手机和平板安装相应的浏览器,也能控制远端的电脑)。
遥控服务安全吗?
遥控服务仅接收来自本地回路的指令,开源地址 https://github.com/whiler/kmactor ,代码不超过 300 行,欢迎审查。
被控端可以不运行遥控服务吗?
可以,不运行遥控服务,控制端只能看到共享的屏幕。
如果在使用过程中遇到不符合预期的反应,请下拉或者滚动页面到最底端,查看日志,尝试解决; 若查看日志后不能解决你的问题,请附上日志把你的问题反馈给我 wenwu500#qq.com
若打开快速体验中的链接地址不能正常使用,请尝试使用 https://noscr.v6.navy/ 。
若被控端的程序启动后迅速退出,并且在日志 kmactor.log 文件中有 out of cert time 报错,这是证书到期了。请到 https://noscr.v6.navy/ 重新下载。
1
jearyvon 2023-02-15 09:41:51 +08:00 1
思路挺好的。
虽然没看源码,我猜实现方式是使用 webrtc 共享屏幕画面传输交互指令,被控端( web )接收到之后再转发给本地的 wss (遥控服务) |
2
tercel36524 2023-02-15 09:45:12 +08:00
黄色页面,太刺眼
|
3
kingpo 2023-02-15 09:46:41 +08:00
看了共享屏幕,还挺流畅,支持一下
|
4
hirenloongdddd 2023-02-15 09:47:39 +08:00
Cool
|
5
miniers 2023-02-15 10:27:42 +08:00
不错,可以部分替代 teamview 了
|
7
whiler OP @tercel36524 配色和样式不好搞,回头再改一改
|
9
whiler OP @hirenloongdddd thank you
|
11
darer 2023-02-19 17:01:07 +08:00
之前在 B 站看到一个初中生也使用类似的思路实现了一个来着 叫”维念远控“
|