我有一個用純GWT編寫的web應用程序example.com
。顯然web應用程序 有動態鏈接,如example.com/#/link1
。如何在GWT頁面之外建立到動態內容的鏈接
我想example.com/#/link1
可以從我的網站外部訪問。例如。我想在facebook.com上發佈example.com/#/link1
鏈接,以便我的朋友可以看到它。但是,當有人點擊鏈接時,即使我在EntryPoint中有一個valueChangeHandler,它也會將其轉到example.com
而不是example.com/#/link1
。
所以我的問題是,如何使外部我的GWT頁面訪問動態鏈接。
編輯:找到了答案:
在入口點執行以下操作
public void onModuleLoad() {
String initState = History.getToken();
//This is your initial token for your gwt ap
System.out.println(initState);
//Do any stuff you want to here, like init some stuff in your app, and finally:
History.newItem(initState);
//That las line calls the initial state of your app. This worked for me because I
//changed the history state in between, so I had to save initialState, do stuff and then
//fire inistial state.
}
偉大的工作編輯答案! –