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

时间:2014-10-16 11:35:45

标签: java browser swt

我的Java应用程序中有一个嵌入式SWT浏览器。我想在这个浏览器中直接登录我的gmail帐户给定用户名和密码。我不想在浏览器中看到登录页面,我想直接进入mail.Is this this possible?我将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();
            }


    }



}

2 个答案:

答案 0 :(得分:0)

Haven不是我自己做的,但可能要添加一个身份验证监听器: SWT Browser help

答案 1 :(得分:0)

我怀疑这是可能的,而且肯定不可取。谷歌很可能内置了保护措施,因为它可以更容易地进行中间人攻击。此外,您如何处理启用了双因素身份验证(Google身份验证器)的帐户?在这些情况下,您在提交登录表单后要求提供令牌。

你为什么需要这样做?你有没有考虑过其他选择?