Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

224
Vistas
Cambiar el valor de las variables temporales con un marcador

Estoy creando un motor en Scratch que funciona con un bookmarklet para brindar más funcionalidad sin crear una extensión de Scratch. No he tenido problemas para leer variables a través del DOM cuando se muestran. Sin embargo, estoy tratando de encontrar una manera de cambiar los valores de las variables para que el bookmarklet pueda devolver datos al motor en lugar de solo leer datos. El enlace al proyecto es https://scratch.mit.edu/projects/574836102/ . Busqué en Google y leí la documentación de Blockly, y no pude encontrar nada. Scratch también parece haber eliminado los "Bloques", "Variables" y "JavaScript" del objeto Blockly. ¿Alguien sabe una forma en que puedo escribir en las variables del proyecto para que el proyecto pueda leerlas?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No he encontrado una manera de hacer que un Bookmarklet cambie una Variable, pero encontré otra idea... podría hacer en su proyecto borrador un bloque [ASK()] e insertar texto en la respuesta. Encontré 2 bookmarklets 1 inserta texto y el otro presiona el botón Intro, pero no encontré una manera de mostrarlo en la variable de respuesta... creo que el problema es que no lo registra como una entrada de usuarios y no lo almacena... https://scratch.mit.edu/projects/610547353/ mi remix presiona el espacio y luego el 1er bookmarklet y el 2nd bookmarklet.

Primer marcador

javascript: var els=document.getElementsByClassName("question_question-submit-button_3nYah"); if(els.length == 0) alert("Botón no encontrado"); otra cosa els[0].click();

Segundo marcador

javascript:(function(a){a.value=a.value.slice(0,a.selectionStart)+"Hola"+a.value.slice(a.selectionEnd);})(document.activeElement);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda