アプリケーションで GWTP プラグインを使用して GWT 2.3 を使用しています。このアプリケーションでは、ブラウザの前後のイベントをブロックしたいと考えています。このために、いくつかの Java スクリプト コードを取得しました。アプリケーションは GWT アプリケーションであるため、myapplication.html という html は 1 つしかありません。そのため、コードに応じて残りの履歴トークンの起動が 1 回だけロードされます。システム内のすべての履歴トークンのブラウザー イベントをブロックしたいと考えています。
シナリオは以下のようなものです:
私の最初の履歴トークンはインデックスです。最初にインデックスページが読み込まれます。インデックス ページにログイン パネルがあります。完全なログインが成功した後、userpage という名前の別の履歴トークンを起動します。したがって、ユーザー ページが読み込まれます。履歴トークンのインデックスをクリックします。が再び起動され、インデックス ページが再度読み込まれました。そして、ブラウザの前をクリックすると、再びユーザー ページが読み込まれます。
そのため、最後の履歴トークンを再度発行したくありません。また、次の履歴トークンではなく、4 番目の履歴トークンも同じように発行したくありません。履歴トークンがブラウザー イベントではなくコードから発生する場合 (前後)、適切に機能するはずです。そのため、ブラウザー イベントを処理したいだけです。
履歴を処理するために、値の変更時にメソッドもオーバーライドしました。そのため、すべての履歴トークンが値の変更に移動しましたが、履歴トークンがブラウザーイベントまたはコードから発生したことを識別できません。
私を助けてください。前もって感謝します。