2009-07-08 6 views
5

Tengo una pregunta:Cómo acceder al DOM de Firefox (o contenido HTML) desde fuera de firefox

Mi programa buscará ventanas de FireFox abiertas por el usuario. Cuando un usuario abre Firefox e ingresa en cualquier sitio, quiero buscar una palabra clave en el contenido HTML de esa página.

¿Cómo puedo acceder al DOM de la pestaña activa de Firefox (o contenido HTML) desde fuera de Firefox usando mi programa C++?

¿Es posible? Si es así, ¿puedes darme alguna idea o enlaces?

Si no es posible, ¿cómo puedo copiar texto al portapapeles dentro de Firefox sin instalar/configurar nada?

Saludos, Nuri Akman

+0

Nuri, ¿alguna vez has encontrado una solución a este problema? Estoy buscando exactamente lo mismo. –

Respuesta

2

No hay manera integrada para acceder al DOM de una página web dentro de Firefox desde un programa externo. Puede escribir una extensión que implemente algún tipo de IPC (usando sockets o lo que sea) y se comunique con eso, pero no incorporado en Firefox.

+1

Flash lo hace. ¿Cómo lo hace? –

+1

@Android, Flash es un complemento en firefox (que es similar a las extensiones) – Motti

+0

@Motti, lo siento, pero nunca he programado para Firefox, por lo que no entiendo la distinción entre un complemento/extensión y ??? ¿Podría explicar por favor? Gracias. –

1

Se puede hacer a través de complementos

1

Tuve problema similar. Tuve que acceder a una página, luego iniciar sesión y realizar algunas acciones. Primero, traté de encontrar algo sobre cómo controlar DOM con aplicaciones/plugins externos, pero finalmente no encontré algo útil. La única elección que encontré para mí fue controlar la entrada del usuario. Esto se puede hacer con el proyecto Selenium. Usted puede encontrar algo de información útil en otra pregunta desbordamiento de pila:

How do get Java to drive/control webkit/gecko?

Cuestiones relacionadas