[英]How to login to Gmail account in SWT browser?
我在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可能內置了防止這種情況發生的保護措施,因為它可以更輕松地進行中間人攻擊。 另外,如何處理啟用了雙重身份驗證(Google Authenticator)的帳戶? 在這種情況下,提交登錄表單后會要求您提供令牌。
為什么需要這樣做? 您是否考慮過其他選擇?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.