如何更改 Flutter DevTools 默认浏览器?

Gab*_*sco 5 mobile android dart flutter

我可以更改用于 Flutter DevTools 的默认浏览器吗?它是否与 Firefox 或其他浏览器兼容?就我而言,我不太喜欢 Chrome,与 Firefox 和其他人相比,我有点慢和笨重。到目前为止,我还没有找到任何解决方案,甚至通过 VS Code 更改设置。谢谢!

小智 12

我认为还没有人正确回答这个问题,所以我会尝试一下。

就我而言,我的计算机默认浏览器设置为 Safari,但 Safari 目前无法与 Flutters Dev Tools 很好地配合。那么..如何保持计算机的默认浏览器并在启动开发工具时指定要使用的浏览器?

在 Android Studio 中打开您的首选项,左上角有一个搜索栏。

输入“网络浏览器”。

您将看到网络浏览器列表,您可以单击并拖动。将默认情况下要使用的放在顶部。例如,我的列表顶部有 chrome。 浏览器列表

现在只需将其从“系统默认值”设置为“首先列出”并应用您的更改

在此输入图像描述

当您按此按钮打开开发工具时,就我而言,它现在会打开 chrome 而不是 safari,即使 Safari 是我计算机的默认浏览器。 在此输入图像描述

  • 我将 VS Code 与 Flutter 插件结合使用。我如何从那里更改浏览器? (3认同)

小智 11

  1. 使用 flutter run -d web-server
  2. 使用 Chrome 以外的浏览器打开应用


小智 7

它实际上取决于代码编辑器/ide

对于 VS 代码

  • 打开设置
  • 搜索dart.devToolsBrowser
  • 更改为默认浏览器或任何其他浏览器


Sho*_*har 6

这里的其他答案指出了 Android Studio 中的解决方案并单独启动本地服务器。但我想用一个命令启动整个调试会话。这就是我在 Linux 中想到的:

我想使用 Brave 作为默认浏览器。第一次运行which brave-browser。复制输出的路径(在我的例子中是/usr/bin/brave-browser)。然后打开 bashrc 或 zshrc 并粘贴以下行:

export CHROME_EXECUTABLE=THE_COPIED_PATH_FROM_PREVIOUS_STEP
# for me it became, CHROME_EXECUTABLE=/usr/bin/brave-browser
Run Code Online (Sandbox Code Playgroud)

最后重新启动shell:

source ~/.zshrc
# or source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

现在,只需运行flutter run -d chrome即可在 Brave 而不是 Chrome 中打开调试会话(尽管在控制台输出中,消息仍将引用 Chrome)。