1

私は数ヶ月前のプロジェクトに取り組んでいます。もっとユーザーフレンドリーにする必要があります。プログラムが現在行っているのは、サイトが読み込まれ、ユーザーがログインする小さなWebウィンドウをレンダリングすることです。私が今やりたいのは、ユーザーにログイン情報を教えてもらい、それを送信するように依頼できるようにすることです。コードからWebサイトに移動し、送信を「押す」。そのため、ユーザーはWebページがレンダリングされるのを待つ必要がなく、インターフェイスがよりユーザーフレンドリーになります。

Jettyでこれを実行できることは承知していますが、NetBeansを使用しているため、プロジェクトを移行できません。

みんなありがとう。

4

1 に答える 1

1

javascriptを使用して必要な値を入力し、フォームを送信して、ページの読み込み時にjavaからjavascriptを実行するには、次のようにします。

webview.getEngine().getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
    public void changed(ObservableValue<? extends State> ov, State oldState, State newState)
    {
        if (ov.getValue() == State.SUCCEEDED)
        {
            webview.getEngine().executeScript("... javascript to submit the form goes here ...");
        }
    }
});
于 2013-03-26T17:18:02.643 に答える