- Navios
- 3 de setembro de 2026 às 08:03 UTC
- Autor
- Kamo
- Enviar
- d8f5092
O garfo já carrega todo o recurso de controle remoto da Meet, e nenhum dos já foi alcançável. O receptor meio espera em uma Mensagem Post transporte para uma aplicação host para responder `suportado'; upstream que máquina é o aplicativo Electron, que injeta eventos com robotjs. Numa página do navegador nada responde, então habilitarReceiver nunca corre, a discoteca de controle remoto recurso nunca é anunciado, e o item do menu é invisível para todos. Uma página web não pode injetar entrada em seu próprio sistema operacional, então isso adiciona a peça que pode: um pequeno agente nativo na máquina sendo controlado. Ele fala o protocolo existente verbatim, então o navegador continua trabalhando o como as pessoas já participam de reuniões — nenhum aplicativo de desktop para instalar em vez disso. Vá, porque as duas plataformas que importam não precisam de cgo: Unidades de janelas SendInput através do stdlib, e Linux escreve para /dev/uinput, que sendo nível do kernel funciona de forma idêntica em X11 e Wayland onde XTest iria silenciosamente não fazer nada. macOS usa CoreGraphics e assim é construído em um Mac. Dependências são deliberadamente zero, incluindo uma RFC 6455 escrita à mão servidor — um binário que pode digitar no seu teclado não deve ter uma fonte cadeia, e sua construção nunca deve precisar da rede. Quatro portões independentes guardam-no: ligação loopback-only, uma origem allowlist, uma aprovação única dada no próprio desktop do usuário através de uma diálogo nativo nenhuma página web pode invocar ou responder, e a própria reunião consentimento para cada sessão. Um batimento cardíaco liberta todas as teclas e botões Se a aba morrer no meio do gesto. A metade da web vem a seguir; isso é inerte até então.