Pregunta

¿Hay camino en Jetpack (Marco de desarrollo de extensiones de Mozilla) para encontrar los enlaces visitados en una página?

Por cierto: JQuery A: Visited Works en Firebug, pero no en Jetpack. Supongo que es parte de la seguridad de Jetpack.

¿Fue útil?

Solución

No puede leer si se selecciona un enlace en particular de JavaScript, solo puede hacerlo indirectamente, usando un selector. Como consecuencia a:visited no es compatible con jQuery/Sizzle; Si funciona para usted, eso es solo porque JQuery está cultivando el selector para el nativo del navegador querySelectorAll interfaz; En los navegadores más antiguos que no admiten selectores-API Nivel 1, no funcionará.

Puedes probar document.querySelectorAll('a:visited') directamente para ver si el entorno permite la lectura de la historia. La especificación permitir un navegador para bloquearlo, y ciertamente, es decir, lo hace; No sé sobre Jetpack.

El truco desagradable que se utilizó para husmear la historia anteriormente, que aún podría ser aplicable, es agregar una regla a la hoja de estilo dirigida a los enlaces visitados y ver si el elemento ha sido igualado mirando su currentStyle/getComputedStyle (.css en jQuery).

Otros consejos

Excepto que la solución sugerida por @Bobince ha sido eliminada como un problema de seguridad en las últimas versiones de Firefox.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top