Flutterラボの

プレミアム会員になる

【Flutter WEB】実行されているのがWEBかどうか確認する
#プログラミング#Flutter#dart#ハッチアウトスクール

Platformを使えば、実行しているOSがiOSかAndroidかなどを確認して条件分岐させることができます。

しかし、Platformには、isWebのようにWEBで実行されているかどうか確認するメソッドはありませんし、そもそも『dart:io』に含まれいるので、Flutter WEBでは実行エラーになってしまいます。

そこで、『universal_platform』パッケージを使えば、isWebメソッドを用意しているので、WEBとモバイルをFlutterで同一コード開発したい方に重宝すると思います。

universal_platform | Dart Package Replacement for dart.io.Platform class which works on Web as pub.dev

使い方はPlatformと似ていてUniversalPlatformと記述します。

UniversalPlatform.isWeb