Java SWT浏览器-谷歌帐户登录
我想在我的java(SWT框架)应用程序中添加一个浏览器。 浏览器将显示URL的内容。 我已经使用实现了它。 一切正常。但有一个URL有一个选项,可以使用google帐户登录。当用户 点击谷歌账户按钮登录,打开了一个新的IE窗口。成功登录后,不会发生任何事情。 但当我在Chrome/IE/Firefox浏览器中尝试相同的URL时。成功登录后,它被重定向到另一个URL 以前有人遇到过这个问题吗。在像Chrome/IE/Firefox这样成功登录之后,如何在org.eclipse.swt.browser.browser中获得重定向的URL 代码: 我有一个类似的问题,但对我没有帮助Java SWT浏览器-谷歌帐户登录,java,browser,swt,Java,Browser,Swt,我想在我的java(SWT框架)应用程序中添加一个浏览器。 浏览器将显示URL的内容。 我已经使用实现了它。 一切正常。但有一个URL有一个选项,可以使用google帐户登录。当用户 点击谷歌账户按钮登录,打开了一个新的IE窗口。成功登录后,不会发生任何事情。 但当我在Chrome/IE/Firefox浏览器中尝试相同的URL时。成功登录后,它被重定向到另一个URL 以前有人遇到过这个问题吗。在像Chrome/IE/Firefox这样成功登录之后,如何在org.eclipse.swt.brows
Browser browser = new Browser(this, SWT.NONE);
browser.setBounds(x, y, width, height));
browser.setUrl(INITIAL_URL);
browser.addLocationListener(new LocationListener(){
public void changed(LocationEvent e){
System.out.println("URL changed to : " + e.location);
if (e.location.startsWith("https://**************")) {
e.doit = true;
}
if (e.location.contains("*******")) {
browser.setVisible(false);
Application.getDisplay().asyncExec(() -> {
//Get page content and parse it
});
}
}
@Override
public void changing(LocationEvent event) {
// Redirected if needed
}
});