在 HTML Canvas 上处理鼠标指针
Handling mouse pointers on HTML Canvas
我已经在我的机器上安装了 Cloudbase 的 FreeRDP。 Post 安装,我启动 FreeRDP 服务器并连接到 Web 界面,提供远程机器的详细信息,我能够在我的浏览器上看到远程桌面。整个远程桌面显示在 Canvas 标记内。每当远程计算机中的鼠标指针发生变化时(根据您指向的内容,它会变为 loading/resize/...pointers),Canvas 标记中的光标 属性 会发生变化并且因此鼠标指针发生变化。但棘手的是,wsgate.js、mootools.js 不使用浏览器内置鼠标指针,而是生成随机数作为 url 部分,并从某个不可用的位置获取鼠标指针在服务器上。我错过了什么。需要帮助以了解其工作原理。
请求 URL http://localhost:8000/cur/00679488/8 是光标的 url,但在服务器目录中我找不到 'cur' 文件夹。
作为替代方案,同样是开源的并且基于 FreeRDP,您可以查看 Myrtille。我试图尽可能简化鼠标(包括指针)和键盘事件处理。
与 FreeRDP-WebConnect 的主要区别在于 Myrtille 是用 C# (.NET) 编写的,网关托管在 IIS 上。
免责声明:我制作了桃金娘。
我已经在我的机器上安装了 Cloudbase 的 FreeRDP。 Post 安装,我启动 FreeRDP 服务器并连接到 Web 界面,提供远程机器的详细信息,我能够在我的浏览器上看到远程桌面。整个远程桌面显示在 Canvas 标记内。每当远程计算机中的鼠标指针发生变化时(根据您指向的内容,它会变为 loading/resize/...pointers),Canvas 标记中的光标 属性 会发生变化并且因此鼠标指针发生变化。但棘手的是,wsgate.js、mootools.js 不使用浏览器内置鼠标指针,而是生成随机数作为 url 部分,并从某个不可用的位置获取鼠标指针在服务器上。我错过了什么。需要帮助以了解其工作原理。
请求 URL http://localhost:8000/cur/00679488/8 是光标的 url,但在服务器目录中我找不到 'cur' 文件夹。
作为替代方案,同样是开源的并且基于 FreeRDP,您可以查看 Myrtille。我试图尽可能简化鼠标(包括指针)和键盘事件处理。
与 FreeRDP-WebConnect 的主要区别在于 Myrtille 是用 C# (.NET) 编写的,网关托管在 IIS 上。
免责声明:我制作了桃金娘。