使用勇敢的浏览器调试flutter web应用程序



我刚开始使用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

最新更新