我不知道问题出在哪里。将SystemCheck类导入主Dart文件时会出现此错误。
SystemCheck类:
import 'dart:io';
class SystemCheck{
getOperatingSystem() => Platform.operatingSystem;
getUser() => Platform.localHostname;
}
导入主文件:
import 'cz.felguide.core/system.dart';
答案 0 :(得分:4)
这是对的。您无法在Dartium中使用dart:io
或为在浏览器中运行而设计的代码。对于这个简单的示例,可以在Navigator class中找到您想要的大部分内容,例如Navigator.platform
Dart与Javascript具有相同的限制,因为在浏览器中运行的代码无法本机访问正在运行的客户端的文件系统。还有一些例外情况,例如专门的Chrome打包应用,它允许Chrome内的某些权限。即使这样,他们也要求应用程序专门请求额外的权限,并要求用户授予它们。