Historical source · 2021–2022
日本語アーカイブ · ウェブ履歴
原文・コード例・画像を保存した2021–2022年のドキュメント。
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.