2016-10-19 77 views
0

我即將創建與用戶註冊GWT platfom與jQuery的應用程序。其中一個關鍵功能是用戶註冊時使用電子郵件檢查(我的客戶需要這樣的行爲)處理驗證電子郵件

HOWTO:系統發送電子郵件給客戶端和客戶端進入鏈接並鏈接打開默認瀏覽器和信息標籤「恭喜」彈出窗口。典型的,沒什麼特別的。

問題:正如你所知,GWT是一個servlet端。那麼你如何處理?我寧願避免客戶已經打開兩個或多個標籤與相同的應用程序的情況...

PS:我想知道GWT,jQuery或瀏覽器是否有一些深層功能,可以識別標籤在瀏覽器中通過某些ID和如果選項卡存在只是使其活動/可見或在其他情況下打開一個新的。或者你可能有一些想法?

回答

1

據我所知,你不能從電子郵件中的鏈接引用瀏覽器選項卡,或者甚至直接從一個瀏覽器選項卡到另一個瀏覽器選項卡(通過cookies也許?但我不確定是否更新一個瀏覽器窗口中的cookie會在另一個窗口中給出正在運行的腳本訪問更新的數據)。

如果您想要避開第二個應用程序實例,可以將鏈接指向應用程序中的頁面或部分,該頁面或部分僅用於告知服務器地址已確認。然後,您可以通過window.close立即關閉此窗口。我試過這個雖然和IE給了我一個警告,該窗口試圖關閉,所以用戶仍然會知道第二個窗口/選項卡。理想情況下,你會顯示消息或類似的東西在驗證網址

關於更新的第一個應用程序窗口中的「驗證感謝」:
也許你可以設置一些與從服務器獲取更新的插座時,鏈接點擊

或者你可以嘗試我提到的餅乾事早,但還沒有測試