Daten aus 2. Browserfenster

Movera

Mitglied
Hi,

ich betreibe eine Seite, die Lösungen für ein Quiz bietet. Der User öffnet 2 Browserfenster, kopiert die Frage aus dem Quiz in die Zwischenablage und pastet sie in mein Eingabefeld. Ich spucke dann die Lösung aus.

Jetzt habe ich die fixe Idee, die Daten direkt aus dem Quizfenster auszulesen. Ob sowas mit Java o.ä. möglich ist?
 
Hi Movera,

ich hoffe dass ich dich richtig verstehe. Du möchtest dass deine (Web?-) Anwendung Informationen einer anderen (fremd-) Anwendung liest, die in einem anderen Browser-Fenster läuft.

Die einzige Möglichkeit die mir dazu einfällt wäre ein Screenshot der Frage-Seite und dann mittels Bilderkennung den String rauslesen. Oder ein Pdf erstellen und dann mittels Texterkennung den String rauslesen.

Das Thema ist dann OCR.
Dazu hab ich ein paar Links gefunden:

http://asprise.com/product/ocr/index.php?lang=java
http://www.java-forum.org/spiele-mu.../66168-java-screenshots-erkennung-bildes.html
http://www.gocr.de/

Allerdings denk ich, dass das mehr als Aufwendig ist und sich für eine "fixe" Idee vielleicht nicht lohnt. Aber das musst du entscheiden ;)
Außerdem funktioniert das Ganze nicht, wenn die Anwendungen nur in verschiedenen Tabs innerhalb eines Browserfensters sind. Dann müsste man erst den Tab wechseln. Ich bin mir nicht sicher ob man einen Tabwechsel aus Java heraus realisieren kann. Udn vorallem, wie will man überprüfen, dass der richtige Tab ausgewählt ist.
Ein Screenshot sollte dagegen funktionieren, ist ja auch nur ein Key-event.

Ich hoffe das hilft ein wenig :)

lg
 
Hi EasyEagle,

vielen Dank für die ausführliche Antwort. Die Idee mit einer Hardcopy und OCR ist nicht schlecht aber wie Du schon richtig schreibst, für eine "fixe Idee" wirklich zu aufwendig. Tief in meinem Inneren gab es die Hoffnung auf einen ganz einfachen Trick.

Ich werde mein Glück mal mit Greasemonkey versuchen, ich denke das es damit hinzukriegen ist. Dann aber leider nicht für den IE.

Nochmals vielen Dank
Movera
 
Wie wärs damit einen Proxy zu schreiben über den der andere surft, damit bekommst du die URLs (oder gleich die ganzen Seiten) und brauchst dann z.B. nen Chat-Client als „Rückkanal“
 
Zurück