我认为Web浏览器会从服务器获取文档,然后文档设置到服务器的websocket,即通信链接。
然后服务器是否有可能获取用户输入的任何网站/文档并通过 websocket 返回它,也许使用 javascript 魔术显示它?也许在内嵌框架中?因此,服务器将充当代理。
我为什么要这样做?为了好玩。
如果网页有javascript,那么当它在服务器上执行时,您将无法复制页面上发生的所有事情。同样,大多数事情都不可能做到。据我了解,您想做一些类似远程浏览的事情,简单的例子是当您在服务器上实现浏览器时,然后浏览器屏幕中的图像不断发送到客户端。没有交通安全,你实际上会大大增加交通量。您可以发送鼠标输入和键盘输入事件,并使用 websocket 在服务器上处理它们。视频可以使用 mjpeg 完成。在客户端只需进行少量计算即可计算视频中的鼠标坐标,以转换为服务器逻辑的实际坐标。
当然,除非网页非常繁重,否则没有办法节省流量或减少客户端计算机上的逻辑,但我看不到任何此类需求的真实示例。