[Flutter]WebPlatform上运行遇到的问题总结
目录
[Flutter]WebPlatform上运行遇到的问题总结
写在开头
正文
Q1、不兼容判断
Q2、跨域问题
其他
写在结尾
写在开头
Flutter项目已能在移动端完美使用后,想看看在桌面端等使用情况
基于Flutter3.0后已支持Windows/MacOS/Web等桌面端,不过具体的系统,还需要看下官方文档解释。
这里抛出文档地址,可自行查看
Flutter官网
正文
Q1、不兼容判断
#报错内容:
Unsupported operation: Platform._operatingSystem
#解决办法:
代码中包含Platform.isAndroid或者Platform.isIOS等判断,Webp平台不支持Platform的判断
可以改为 kIsWeb
Q2、跨域问题
#问题内容
以上问题修改后,仍然无法登录,接口会直接取消。
#解决过程:
搜索了多种解决办法,均未能解决,比如有:
Chrome安装插件、修改配置文件、添加Flutter三方插件等等
最终亲测可用的方法如下。
#解决办法:
① 确保后台接口支持跨域
② 使用命令运行到Web
flutter run -d chrome --web-browser-flag "--disable-web-security"
其他
相关推荐:
[Flutter]WindowsOS中相关配置
[Flutter]WindowsPlatform上运行遇到的问题总结
写在结尾
如有任何问题,欢迎关注、留言、讨论。
文章中如有任何问题,也欢迎留言,我会改正的,谢谢,还请谅解!
更多内容,可以关注后续文章哦,谢谢~