FlutterWebアプリのURLから先頭の`#`を削除します

上から続ける

著者:ナッツ

公式アカウント:「ビッグフロントエンドツアー

Huaweiクラウド共有エキスパート、InfoQ契約作成者、Alibaba Cloudエキスパートブロガー、51CTOブログチーフエクスペリエンスオフィサー、オープンソースプロジェクトGVAのメンバーの1人、Flutter、アプレット、Android、VUEなどのビッグフロントエンドテクノロジーの共有に焦点を当てています、JavaScript。

それで、#があることに気づきましたか?正直なところ、私もとても迷惑なので、解決方法は実はとても簡単です。次のパッケージをインポートします

url_strategy:^ 0.2.0

画像-20220307083936412

それをインストールする方法は?コンソール実行

flutter pub add url_strategy

url_strategy

1行のコードでWebURLポリシーを設定できるFlutterアプリバンドル。

import 'package:url_strategy/url_strategy.dart';

void main() {
  // Here we set the URL strategy for our web app.
  // It is safe to call this function when running on mobile or desktop as well.
  setPathUrlStrategy();
  runApp(MyApp());
}

これで、FlutterWebアプリのURLに先頭が表示されなくなります#

Web以外のプラットフォーム(このパッケージの要点)で実行している場合でも、この関数を呼び出しても安全です。これはsetPathUrlStrategy、モバイルまたはデスクトップで実行しているときに安全に電話をかけることができることを意味します。

画像-20220307084109551

それで、あなたはそれを見ましたか?大野。

おすすめ

転載: blog.csdn.net/qq_39132095/article/details/123321815