Java 如何在SWT浏览器中登录Gmail帐户?

Java 如何在SWT浏览器中登录Gmail帐户?,java,browser,swt,Java,Browser,Swt,我的Java应用程序中有一个嵌入式SWT浏览器。我想在给定用户名和密码的情况下直接登录到这个浏览器中的gmail帐户。我不想在浏览器中看到登录页面,我想直接进入邮件。这可能吗?我要将URL设置为什么?可以借助javascript吗 import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.w

我的Java应用程序中有一个嵌入式SWT浏览器。我想在给定用户名和密码的情况下直接登录到这个浏览器中的gmail帐户。我不想在浏览器中看到登录页面,我想直接进入邮件。这可能吗?我要将URL设置为什么?可以借助javascript吗

import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.*;


public class Dummy2 {

    public static void main(String args[])
    {
        Display display = new Display();
        Shell shell = new Shell(display);

        shell.setLayout(new FillLayout());

        Browser b= new Browser(shell,SWT.NONE);

        b.setUrl("www.Gmail.com");
        //b.setText("<html><body> Helllooooooooooooo </body></html>");

        shell.open();
        while (!shell.isDisposed()) {
            //while (BGTrayApp.isOpen) {
                if (!display.readAndDispatch())
                    display.sleep();
            }


    }



}

我自己还没有做到这一点,但添加身份验证侦听器可能是最好的选择:

我怀疑这是可能的,这当然是不可取的。谷歌可能有内置的保护措施来防止这种情况,因为它可以更容易地进行中间人攻击。另外,如何处理启用了双因素身份验证Google Authenticator的帐户?在这些情况下,在提交登录表单后会要求您提供令牌

你为什么要这么做?你考虑过其他选择吗