GoRouter.dev

Historical source · 2021–2022

日本語アーカイブ · ウェブ履歴

原文・コード例・画像を保存した2021–2022年のドキュメント。

Edition published 21 Oct 2026Original APIs
On this page
これは2021–2022年の原文アーカイブです。旧APIの例が含まれます。2026年版の英語ガイドも参照してください。

ウェブ履歴

ページ間を遷移する際にウェブブラウザに履歴エントリーを作成させたくない場合は Router.neglect を使用してください。

dart / example
ElevatedButton(
  // この遷移におけるブラウザによる履歴の追跡をオフにする
  onPressed: () => Router.neglect(context, () => context.go('/page2'))},
  ...
),

Router.neglect を使用することで Flutter のルータは遷移先のページをブラウザの履歴に追加しません。 アプリ全体で履歴の追跡を停止したい場合は、GoRouter コンストラクタの routerNeglect パラメータを設定してください。 これにより go_router を介して行われるナビゲーションは全て履歴エントリーが作成されなくなります。

dart / example
final _router = GoRouter(
  // 全てのナビゲーションにおけるブラウザの履歴追跡をオフにする
  routerNeglect: true,
  ...
);

尚、これらの設定を行ってもディープリンクと動的リンクには影響せず、ブラウザのアドレスバーも通常通り更新されます。 影響が出るのはブラウザの戻るボタンだけです。

Sources & version context

GoRouter.dev documentation edition. The preserved text describes the original package APIs. Follow the current guide before using it in a new project.

Find your next route