我正在开展一个已有几个月历史的项目。我需要让它更加用户友好。该程序现在所做的是渲染一个网站窗口,其中加载了一个站点并且用户登录。我现在要做的是能够要求用户给我他/她的登录信息,然后发送它从代码到网站,然后“按”提交。这样用户就不必等待网页渲染,界面更加用户友好。
我知道我可以使用Jetty执行此操作,但问题是我使用NetBeans并且无法迁移项目。
谢谢你们。
答案 0 :(得分: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 ...");
}
}
});