我目前有一個GWT項目利用Google提供的Activities和Places模型。我們正在與第三方跨域JavaScript解決方案集成,該解決方案將外部域的JSP呈現在iframe中,並利用window.location傳輸來在用戶完成此JSP中的工作時通知我們的域。GWT和第三方跨域JavaScript
問題是,通過使用window.location傳輸GWT的地方系統將捕獲URL的編輯並嘗試導航到一個不存在的地方。
我們確實有一定的影響力,以獲得第三方改變,因此這三個選項,我可以看到的是:
- 趕上企圖地方航行,而忽略它,如果它包含保留的字符串一定名單,這第三方JS使用。
- 獲取第三方來改變他們的解決方案,利用window.name(在他們的部分較少的重構)
- 獲取第三方來改變他們的解決方案,利用JSONP(在他們的部分更多的重構)
有什麼辦法可以實現#1嗎?
編輯所以我想通了,如何通過我自己的滾動GWT的PlaceHistoryHandler的版本和改變handleHistoryToken的方法來達到#1。真正的問題是這三種解決方案中的哪一種是最佳實踐?
關於頁面的可見度的好處。由於某種原因,我完全忽略了GWT使用這個url的這個焦點。 – michaelwritescode 2012-03-06 18:14:17