Использование смелого браузера для отладки веб-приложения Flutter

Я только начал с flutter webи я хочу использовать смелый браузер для отладки моих приложений flutter, а не Chrome или Edge.

Когда я использую flutter devices команда, это дает следующий результат.

      No devices detected.

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

Я использую храбрость, используя ссылку, предоставленную веб-сервером, и она не поддерживает hot reload.

Итак, как настроить браузеры, отличные от Chrome или Edge, с Flutter Web для полной функциональности.

3 ответа

Я нашел это :

Все, что вам нужно сделать, в зависимости от вашей операционной системы Linux (для Windows и macOS процесс аналогичен), это изменить файл .bashrc и вставить эту строку:

       #Put your Brave installation location here
export CHROME_EXECUTABLE="/opt/brave.com/brave/brave-browser"

Для MacOS,

      export CHROME_EXECUTABLE="/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"

Вы можете использовать flutter run -d web-serverдля запуска вашего приложения как сервера. Это означает, что вы можете просто ввести URL-адрес в любом браузере по вашему выбору, чтобы получить доступ к вашему приложению Flutter!

Недостатки:

  • Горячий перезапуск/перезагрузка с терминала невозможна. Вместо этого вы должны обновить страницу в своем браузере.

Преимущества:

  • Вы можете использовать любой браузер для разработки флаттер-приложений.
  • Вы даже можете использовать ngrok для перенаправления вашего порта на URL-адрес HTTPS и доступа к вашему приложению flutter из любого места (с вашего телефона, вашего рабочего стола, чужого устройства и т. д.).

PS: спасибо за выпуск № 77229 за помощь в поиске этого решения. Я знаю, что этот обходной путь уже предлагался в этой теме. Я просто хотел дать более простой ответ для обычного зрителя.

Я нырял в той же проблеме, известно, что Brave это Chromium, это поможет вам https://github.com/flutter/flutter/issues/77229

Другие вопросы по тегам