方法一:只适用开发阶段
修改Flutter SDK中的chrome.dart
文件,添加--disable-web-security
参数以关闭浏览器的跨域限制。
步骤:
-
找到路径:
Flutter/packages/flutter_tools/lib/src/web/chrome.dart
-
在
--enable-experimental-web-platform-features
后添加--disable-web-security
参数。 -
删除
flutter_tools.stamp
和flutter_tools.snapshot
文件,执行flutter doctor
重新编译工具。 -
重新运行项目:
flutter run -d chrome
。
添加--disable-web-security
找到flutter\bin\cache目录,删除flutter_tools.stamp和flutter_tools.snapshot的文件,否则改动不生效
flutter doctor 重新生成
flutter run -d chrome 重新执行web端