1

我正在做一个几个月前的项目。我需要让它更加用户友好。该程序现在所做的是呈现一个加载站点并用户登录的小网络窗口。我现在想做的是能够要求用户给我他/她的登录信息,然后发送它从代码到网站,然后“按下”提交。使用户不必等待网页呈现,界面更加人性化。

我知道我可以使用 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 回答