Normally for this kind of thing you need an OS-level component.
There's something on the GO side but trying to find the bridge on Vue side
https://github.com/m1k1o/neko/blob/master/server/internal/we...
idk maybe somewhere in here https://github.com/m1k1o/neko/blob/master/client/src/compone...
I had to deal with this problem too with regard to remote control somehow without installing an OS-level app but that didn't happen went a different route.
Idk this is a cool project, looks like it is possible to do remote control with webrtc. And webrtc as said above can replace websocket for data transfer.
https://github.com/maxogden/screencat
ehh then again:
> On the host side the app must synthesize mouse and keyboard events on the host OS. This is the tricky part, and the only part where a custom native node addon (C++) is required.
Yet another cool project robotjs hmm