私は現在、GWTプロジェクトでGoogleが提供するアクティビティと場所モデルを利用しています。私たちは、iframeに外部ドメインのJSPをレンダリングし、ユーザーがこのJSPで作業を終えたときにwindow.locationトランスポートを使用してドメインに通知するサードパーティのクロスドメインJavaScriptソリューションと統合しています。GWTとサードパーティのクロスドメインJavaScript
問題は、window.locationトランスポートを使用することによって、GWTのプレースシステムがURLの編集をキャッチし、存在しない場所に移動しようとすることです。私たちは、私が見ることができる3つのオプションを変更するには、サードパーティを得るために、いくつかの影響力を持っている
は以下のとおりです。
- が試み場所のナビゲーションをキャッチし、それがこの予約文字列の特定のリストが含まれている場合はそれを無視しますサードパーティのJSが使用します。
- JSONP(その部分の詳細リファクタリング)
を利用するために彼らのソリューションを変更するには、サードパーティを取得
EDITだから私は、GWTのPlaceHistoryHandlerの私の独自のバージョンをロールし、handleHistoryToken方法を変更することで第1位を達成する方法を考え出しました。実際の質問は、これら3つのソリューションのどれがベストプラクティスであるかです。
ページのブーマーカービリティについての良い点。何らかの理由で私はGWTのURLの使用の焦点を完全に見落としていました。 – michaelwritescode