2009-07-08 5 views
5

Mam pytanie:Jak uzyskać dostęp do DOMa Firefoksa (lub treści HTML) z zewnątrz firefox

Mój program będzie wyszukiwał okna FireFox otwarte przez użytkownika. Gdy użytkownik otworzy Firefoksa i wejdzie na jakąkolwiek stronę, chcę wyszukać słowo kluczowe w treści HTML tej strony.

W jaki sposób można uzyskać dostęp do DOM (lub zawartości HTML) Active Firefox z zewnętrznego firefox za pomocą mojego programu C++.

Czy to możliwe? Jeśli tak, czy możesz dać mi jakiś pomysł lub linki?

Jeśli nie jest możliwe, jak skopiować tekst do schowka w Firefoksie bez instalowania/konfigurowania czegokolwiek?

poważaniem, Nuri Akman

+0

Nuri, czy kiedykolwiek znalazł rozwiązanie tego problemu? Szukam dokładnie tego samego. –

Odpowiedz

2

Nie ma wbudowany w sposób dostępu do DOM strony internetowej w Firefoksa z zewnętrznego programu. Możesz napisać rozszerzenie, które implementuje jakiś rodzaj IPC (używając gniazdek lub czegoś podobnego) i komunikować się z tym, ale nie wbudowane w Firefoksa.

+1

Flash to robi. Jak to robi? –

+1

@Android, Flash to plugin w firefoxie (który jest podobny do rozszerzeń) – Motti

+0

@Motti, przepraszam, ale nigdy nie programowałem dla Firefoksa, więc nie rozumiem rozróżnienia pomiędzy wtyczką/rozszerzeniem a ??? Czy mógłbyś wyjaśnić? Dzięki. –

1

Można to zrobić poprzez dodatki

1

Miałem różne podobne problemy. Musiałem uzyskać dostęp do strony, następnie zalogować użytkownika i wykonać pewne czynności. Najpierw próbowałem znaleźć coś, jak kontrolować DOM za pomocą zewnętrznej aplikacji/wtyczki, ale w końcu nie znalazłem czegoś użytecznego. Jedynym wyborem dla mnie było kontrolowanie danych wejściowych użytkownika. Można to zrobić za pomocą projektu Selenium. Można znaleźć Przydatne informacje w innej kwestii stack overflow:

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

Powiązane problemy