我刚开始使用flutter web
,我想使用勇敢的浏览器来调试我的flutter应用程序,而不是chrome或edge。
当我使用flutter devices
命令时,它会给出以下结果。
No devices detected.
Run "flutter emulators" to list and start any available device emulators.
我使用web服务器提供的链接来使用brave,它不支持hot reload
。
因此,如何配置chrome或edge以外的浏览器,以获得完整的功能。
我发现了这个:
基于Linux操作系统(适用于Windows和macOS的过程类似(,就是修改你的.bashrc文件和插入此行:
#Put your Brave installation location here export CHROME_EXECUTABLE="/opt/brave.com/brave/brave-browser"
对于MacO,
export CHROME_EXECUTABLE="/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"
您可以使用flutter run -d web-server
像服务器一样运行应用程序。这意味着您只需在您选择的任何浏览器上输入URL即可访问Flutter应用程序!
缺点:
- 无法从终端进行热重启/重新加载。您必须在浏览器上刷新页面
优点:
- 您可以使用任何浏览器来开发flutter应用程序
- 你甚至可以使用ngrok将你的端口转发到HTTPS URL,并从任何地方(你的手机、桌面、别人的设备等(访问你的flutter应用程序
PS:感谢77229号问题帮助我找到了这个解决方案。我知道这个解决方法已经在这个线程上提出了。我只是想给普通观众一个简单的答案。
我一直在同一期潜水,众所周知Brave是基于Chromium的,这将帮助你https://github.com/flutter/flutter/issues/77229