es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo obtener la cadena de URL detectada/generada por Google Chrome cuando el cursor del mouse se encuentra sobre un enlace HTML?

Estoy escribiendo un script de Tampermonkey en Chrome para el inventario de Steam. Hay un botón “Ver progreso de insignias” con un enlace a la derecha al hacer clic en la mayoría de los elementos del inventario a la izquierda. Puedo obtener el valor href directamente desde el enlace utilizando el método “querySelector”. Pero el problema es que, la mayor parte del tiempo, el valor href no devuelve el más nuevo sin hacer clic en los elementos dos veces a la izquierda. Eso es muy molesto. Cuando inspecciono el enlace del botón en la pestaña “Elementos” en las herramientas de desarrollo de Chrome, encontré lo mismo. El valor href no se actualizará a menos que haga clic en el elemento en el inventario dos veces.

Sin embargo, descubrí que cuando el cursor del mouse se posa sobre el botón, se genera un enlace por el navegador Chrome que siempre está correcto/el más nuevo que aparece en la esquina inferior izquierda. Me pregunto si hay alguna manera de obtener el enlace desde allí.

Este es el captura de pantalla:

View post on imgur.com

❗ [EDIT] – – – – – – – – – – – – – – –

Es la página de inventario personal de Steam como esta, por ejemplo. Esto no soy yo. 🙂
https://steamcommunity.com/id/eroticgaben/inventory/

Pero tiene que ser la página de inventario de su propia cuenta de Steam para poder ver el botón “Ver progreso de insignias”.

La página de inventario siempre es como la siguiente:
https://steamcommunity.com/id/xxxxNAMExxxx/inventory/
https://steamcommunity.com/profiles/xxxxNUMBERsxxxx/inventory/

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en JavaScript, Google Chrome, Tampermonkey y Steam Web API, aquí está mi respuesta a la pregunta:

    Para obtener el valor correcto y más reciente del enlace “Ver progreso de la insignia” sin hacer clic en los elementos de la izquierda dos veces, puede intentar usar las Herramientas para desarrolladores de Chrome para inspeccionar el enlace generado por el navegador al pasar el cursor sobre el botón.

    Puede hacer esto de la siguiente manera:

    1. Haga clic derecho en el botón “Ver progreso de la insignia” y seleccione “Inspeccionar” en el menú contextual.
    2. En la pestaña Elementos de las Herramientas para desarrolladores, encuentre el enlace “Ver progreso de la insignia” y pase el cursor sobre él con el ratón.
    3. En la esquina inferior izquierda de las Herramientas para desarrolladores, debería ver un mensaje emergente con el valor de enlace correcto. Puede copiar este enlace y usarlo en su script de Tampermonkey.

    Alternativamente, puede intentar usar el script de Tampermonkey para simular un evento de pasar el ratón sobre el botón “Ver progreso de la insignia”, lo que debería generar el valor de enlace correcto.

    En general, puede ser un poco complicado obtener el valor de enlace correcto sin hacer clic en los elementos de la izquierda dos veces, pero con un poco de experimentación y pruebas, debería poder encontrar una solución alternativa. ¡Buena suerte!

Comments are closed.