【问题标题】:How to change Flutter DevTools default browser?如何更改 Flutter DevTools 默认浏览器?
【发布时间】:2020-09-01 17:12:33
【问题描述】:

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

【问题讨论】:

  • 目前 Flutter DevTools 仅支持 Chrome,但当它切换到使用 Flutter for Web 时,预计会发生变化。见github.com/flutter/devtools/issues/492
  • 使用 Android Studio 安装 Flutter 插件并运行调试以连接到调试界面并查看所有必要的数据。检查此屏幕截图:joxi.ru/YmEqqJiwakzzm6
  • 所以仍然没有人对此有答案吗?我有一个解决方法是删除 Chrome 并将您想要使用的浏览器设置为默认浏览器!等待任何人在不删除 Chrome 的情况下使其工作!
  • @HusseinAl-Mosawi 我想在 Flutter Web 进入稳定发布频道之前我们不会看到这个

标签: android flutter dart mobile


【解决方案1】:
  1. 使用flutter run -d web-server
  2. 使用 Chrome 以外的浏览器打开应用

【讨论】:

    【解决方案2】:

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

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

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

    输入“网络浏览器”。

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

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

    当您按下此按钮打开开发工具时,在我的情况下,即使 Safari 是我的计算机默认浏览器,它现在也会打开 chrome 而不是 safari。

    【讨论】:

    • 我使用 VS Code 和 Flutter 插件。如何从那里更改浏览器?
    【解决方案3】:

    此处的其他答案指出了 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
    

    最后重启shell:

    source ~/.zshrc
    # or source ~/.bashrc
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-12
      • 2011-01-12
      • 1970-01-01
      • 2014-08-12
      • 2019-11-03
      • 2023-04-06
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多