Articles of userscripts

¿Cómo realizar un bucle a través de las llamadas GET / POST de forma secuencial (esperando el retorno anterior)?

Estoy escribiendo un script de Tampermonkey para una página web y tratando de extraer datos de otras páginas. Estoy tratando de hacer una función que tenga un bucle dentro que pase por una lista, llcList , y recupere datos del método llcList de GET, pero me gustaría esperar para finalizar una solicitud antes de pasar […]

¿Cómo recargar solo un script de usuario, es decir, sin volver a cargar la página?

Estoy trabajando en un script de usuario de Greasemonkey para una aplicación web que necesita pasos de configuración antes de poder probar la funcionalidad de mi script de usuario. Así que cada vez que recargo la página (para actualizar mi script de usuario desde el archivo actualizado), tengo que volver a configurar la aplicación web […]

Usando el mismo script de usuario para ejecutar diferentes códigos en diferentes URL

Sé que es posible ejecutar una secuencia de comandos en diferentes URL agregando @include sentencias, pero ¿es posible ejecutar diferentes conjuntos de código basados ​​en la URL? Mi script actualmente funciona correctamente, pero tuve que dividirlo en 5 scripts de usuario distintos y se siente un poco descuidado.

¿La variable CKEditor está disponible en la consola, pero no de un script de usuario de Chrome?

Estoy escribiendo un script de usuario de Chrome para guardar contenido localmente en un CKEditor . Estoy usando este plugin de guardado automático CKEditor como inspiración. He escrito una función que se activa cada medio segundo (a través de un intervalo) para registrar el controlador de eventos CKEditor : var intervalId = window.setInterval(function() { if […]

Pregunta sobre setTimeout que necesito responder a

Así que todos sabemos que setTimeout espera un cierto tiempo antes de ejecutar algo. Mi pregunta es, ¿espera que el código anterior termine de ejecutarse primero, antes de esperar un segundo para ejecutar otra cosa, o solo espera un segundo, y si el código anterior ha terminado de ejecutarse o no, ejecuta el rest de […]

Hacer que jQuery y GM_addStyle funcionen en un script de usuario de Chrome basado en un script de Greasemonkey en funcionamiento

Escribí un sencillo script de Greasemonkey que amplía las imágenes en miniatura en una ventana emergente de sobrevuelo. Utiliza una gran cantidad de jQuery en ella. Funciona bien en Firefox. Pero no en Chrome ya que no es compatible con @require. Me encontré con esta solución para este asunto. Pero la secuencia de comandos no […]

document.write () no funciona en script de usuario con Firefox

Tengo algunos scripts de usuario que usan var tab = window.open(”, ‘_blank’); tab.document.write(myCustomHtml); tab.document.close(); para mostrar una salida al usuario (myCustomHtml es un HTML válido que he definido anteriormente en el código). Sopló funcionando en Firefox desde la versión 27, ahora solo tengo un documento vacío. No hay errores de consola en absoluto. El documento […]

¿El clic no funciona en este botón de Google Translate?

Estoy creando un script de usuario de Tampermonkey que automáticamente haría clic en el botón “estrella” en el sitio web de Google Translate y guardaría mis búsquedas para que luego pueda verlas y ensayar. Este es el botón que estoy apuntando: Esto es lo que tengo hasta ahora: // @match https://translate.google.com/#en/de/appetit/ var el = document.getElementById(“gt-pb-star”); […]

Registre los elementos DOM creados dinámicamente de una página web con un script de usuario

Quiero extraer todas las funciones dinámicas de JavaScript de una página web, con un script de usuario. Alguien sugirió usar un gancho para objetos DOM. También proporcionaron este ejemplo: var f = document.createElement;document.createElement = function(tagName){ console.log(tagName); f.apply(document, arguments); } Creo que esta función registra todas las llamadas a document.createElement() , pero ¿dónde agrego esta función […]

¿Cómo cambiar el campo de nombre de un en una página controlada por AJAX?

Para esta página de destino (Lo sentimos pero SO no permite hipervínculos a 62.0.54.118): http://62.0.54.118/search?&q=42&oq=42&sourceid=chrome&ie=UTF-8&filter=0 , Quiero cambiar el campo de nombre de una de forma predeterminada con un script de usuario. La entrada es: Quiero cambiarlo a: Es decir, quiero cambiar la q en &q en el campo de name de la entrada de […]