13

我刚开始flutter web我想使用勇敢的浏览器来调试我的颤振应用程序,而不是 chrome 或 edge。

当我使用flutter devices命令时,它会给出以下结果。

No devices detected.

Run "flutter emulators" to list and start any available device emulators.

我通过使用 web-server 提供的链接来使用勇敢,它不支持hot reload.

那么,如何使用 Flutter Web 配置 chrome 或 edge 以外的浏览器以获得完整的功能。

4

3 回答 3

4

我发现了这个

根据您的 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"
于 2022-01-03T20:15:16.283 回答
3

我一直在研究同一个问题,众所周知 Brave 它是基于 Chromium 的,这将帮助你https://github.com/flutter/flutter/issues/77229

于 2021-03-15T05:19:04.337 回答
3

您可以使用像服务器一样flutter run -d web-server运行您的应用程序。这意味着您只需在您选择的任何浏览器上输入 URL即可访问您的 Flutter 应用程序!

缺点:

  • 无法从终端热重启/重新加载。您必须改为在浏览器上刷新页面。

优点:

  • 您可以使用任何浏览器来开发 Flutter 应用程序。
  • 您甚至可以使用ngrok将您的端口转发到 HTTPS URL,并从任何地方(您的手机、桌面、其他人的设备等)访问您的 Flutter 应用程序。

PS:感谢问题#77229帮助我找到此解决方案。我知道此线程上已建议使用此解决方法。我只是想为普通观众提供一个更简单的答案。

于 2021-12-08T17:34:35.170 回答