错误:不支持的操作:Platform._localeName

Pri*_*hrm 7 flutter flutter-web

我正在使用 dart.io 包并尝试使用 Platform.localeName 检测系统的当前位置,如下所示

WidgetsFlutterBinding.ensureInitialized();
String defaultSystemLocale = Platform.localeName;
print('$defaultSystemLocale');
Run Code Online (Sandbox Code Playgroud)

但是当我在 Chrome (Web) 中运行该应用程序时,出现此错误

Error: Unsupported operation: Platform._localeName
    at Object.throw_ [as throw] (http://localhost:62284/dart_sdk.js:5061:11)
    at Function._localeName (http://localhost:62284/dart_sdk.js:54692:17)
    at Function.localeName (http://localhost:62284/dart_sdk.js:54698:71)
    at Function.get localeName [as localeName] (http://localhost:62284/dart_sdk.js:54574:27)
    at main (http://localhost:62284/packages/testapp/main4.dart.lib.js:97:45)
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

Val*_*nal 15

如果您Platform从获取dart:io,则网络上不支持(请参阅此网站)。您可以从universal_io导入它。