1. ホーム
  2. flutter

[解決済み] Flutterアプリがウェブ上で動作しているかどうかを検出するには?

2022-11-27 14:21:14

質問

オペレーティングシステムを検出するために Platform.isAndroid , Platform.isIOS などはありますが、以下のようなものはありません。 Platform.isWeb のようなものがないのですが、どうすれば検出できるのでしょうか?

どのように解決するのですか?

グローバルなブーリアンである kIsWeb があり、アプリがウェブ上で実行するためにコンパイルされたかどうかを知ることができます。

ドキュメンテーション https://api.flutter.dev/flutter/foundation/kIsWeb-constant.html

import 'package:flutter/foundation.dart' show kIsWeb;

if (kIsWeb) {
  // running on the web!
} else {
  // NOT running on the web! You can check for additional platforms here.
}