Wie fange ich den Rückgabewert von Javascript in javafx ab?

Ich führe einen Javascript-Code in meiner Webansicht der JavaFX-Anwendung aus. Ich muss es bei jedem Mausklick wiederholt ausführen lassen und die Elementdetails in eine Java-Variable übertragen. Ich verwende den folgenden Code und benutze Firebug Lite. In der Firebug-Konsole werden die erforderlichen Elemente gedruckt. Aber ich möchte, dass es zur Java-Anwendung zurückkehrt.

engine.documentProperty().addListener(new ChangeListener<Document>() {
            @Override public void changed(ObservableValue<? extends Document> prop, Document oldDoc, Document newDoc) {
                enableFirebug(engine);
                Object obj=engine.executeScript("var lastElement = null; "
                        + "document.addEventListener('click', function(e) {"
                        + "if (e.target != lastElement) {"
                        + "lastElement = e.target;"
                        + "console.log(lastElement.name);"
                        + "return lastElement.name;"
                        + "}}, false);");
                System.out.println(obj.toString());
            }
        });

Es wird ausgeführt, wenn die Seite geladen wird, jedoch nicht nach jedem Mausklick. Bitte schlagen Sie mir vor, wie ich es ändern soll.