Handaus- und Tastatursteuerung eines gemeinsamen Bildschirms an jemand anderen

Featurekamo-meet
Verschifft
3. September 2026 um 09:07 UTC
Autor
Kamo
Ausschuss
c02710f

Wirbe die ruhende Fernbedienung der Gabel zum Begleiter-Agenten, und Behebt die Dinge, die es unbstreich gemacht hätten, auch wenn es erreichbar war. Der Empfänger spricht jetzt mit dem lokalen Agenten über Loopback durch die gleiche @Meet/js-utils transportieren den bereits erwarteten Vorlaufcode, also das Ganze Empfängerpfad läuft unverändert. Der Event-Hörer folgt dem Transport anstatt an diejenige angeschlossen zu sein, die bei CONFERENCE_JOINED existierte, das ist, was lässt den Transport des Agenten ersetzen die PostMessage ein, wenn Ein Agent taucht auf und lässt eine Desktop-Shell noch arbeiten, wenn keiner funktioniert. Drei vorgelagerte Defekte mussten zuerst gehen: - sendStartRequest gesendet Electron DesktopCapturer sourceId, das ist undefiniert in einem Browser, so grant() jedes einzelne Mal abgelehnt "Kann Bildschirm nicht identifizieren". Der Browser-Pfad sendet ein Display ausgearbeitet von Abgleich der aufgenommenen Spur mit der Anzeigeliste des Agenten und weigert sich, die Karte zu ändern Sofort, wenn ein Fenster oder ein Tab geteilt wird, anstatt ein ganzer Bildschirm, weil diese nicht auf Desktop-Koordinaten abgebildet werden können. - Mausbewegt gegen den Großvideo *Wrapper* normalisiert, aber das Video ist Briefkasten in ihm, so dass der entfernte Zeiger weiter driftete von der real, desto mehr unterschieden sich die Seitenverhältnisse. Es misst jetzt das Video Element, das die Größen explizit erreichen und das daher rechts unter jeder VIDEO_LAYOUT_FIT Modus. - Capture war Ripper-Handler auf Fenster, abgerissen mit $(window).off('keydown') - welche jeden anderen Fensterschlüssel-Handler entfernt haben in der Anwendung. Es ist eine Reaktenoberfläche jetzt, und bewegt sich zu verschmelzen eine Meldung pro Frame anstelle eines pro Mauserfolge. Die UI behandelt die Erlaubnis und das Fahren als verschiedene Dinge: Sie klicken in den gemeinsamen Bildschirm, um das Rad zu nehmen, gibt eine doppelte Escape es zurück, und verlieren Fokus freigibt es, so dass ein Passwort in eine andere getippt Fenster erreicht nie jemand anderes Maschine. Tastatur-Verknüpfer sind nur während der Fahrt unterdrückt. Die Person, die kontrolliert wird, bekommt eine Banner, den sie nicht verpassen können, ein Stopp-Button, der immer einen Klick entfernt ist, und eine Triple-Escape, die sofort widerruft. Eine Sitzung, deren Bildschirm verlässt die Bühne pausiert, anstatt zu Ende, und hält seine Bar, weil halten Steuerung eines Computers mit nichts auf dem Bildschirm sagen, so ist, wie es bekommt vergessen. Eine Maschine ohne Agent wirbt immer noch, dass es gefragt werden kann. Das ist absichtlich und ist der einzige Entdeckungspfad des Spielfilms: mit nichts beworben der Menüpunkt würde nie für jedermann erscheinen und niemand würde lernen, dass der Helfer existiert. Antworten gefragt werden mit einer Erklärung und einem Download, und eine neue "nicht verfügbar" Antwort, so dass der Frager nicht gesagt, sie waren abgelehnt. Die Installations-Seite und die Binärdateien werden von /agent/ serviert, gebaut von einem Go Bühne im Bild. Die Seite überprüft jeden Download, bevor sie es anbietet, so das macOS baut - die einen Mac brauchen, da CoreGraphics cgo braucht - sagen anstatt 404. Geprüft: die reale Binär-Laufwerke ein echter Browser Handshake über eine echte Socket; der uinput Pfad wird gegen den Kernel abgewist, indem ein Zeiger geschrieben wird bewegen und lesen Sie es wieder aus /dev/Einsatz; 28 Agententests; tsc web und native; eslint; alle 7 Webpack-Bundle kompilieren.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen