Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

191
Visualizações
DevToolsProtocol, Runtime.evaluate contra el contexto de ejecución del trabajador

En la consola de chrome devtools hay un menú desplegable en la parte superior para seleccionar el contexto de ejecución.

Aquí hay un ejemplo cuando en www.google.com

ingrese la descripción de la imagen aquí

Cambiar el contexto de ejecución cambia las variables globales disponibles y a qué puede acceder cualquier consola invocada .js

Estoy tratando de ejecutar javascript a través del Protocolo ChromeDevtools usando la función Runtime.evaluate y necesito ejecutarlo en el contexto del trabajador.

Al revisar los documentos de CDP , veo que Runtime.evaluate toma un parámetro ExecutionContextId . Inicialmente asumí que los contextos de ejecución a través del menú desplegable de la ventana DevTools serían los mismos que este parámetro. La única forma en que he descubierto cómo obtener una lista de los ExecutionContextId actuales es suscribirme al evento Runtime.executionContextCreated y luego hacer un Runtime.disable seguido de un Runtime.enable que hace que el ExecutionContextDiscription sea recibido por el controlador de eventos para cada contexto cargado.

Sin embargo, después de mirar los ExecutionContextDescription devueltos, algunos coinciden con los del menú desplegable, pero nunca se devuelve un contexto de ejecución que describa al trabajador.

¿Cómo se ejecuta js en un contexto de ejecución de trabajador a través de CDP, como se hace trivialmente en la ventana de ChromeDevtools?

about 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda