Как запустить Expo Web в определенном браузере?

На моем Mac установлены Chrome, Firefox и Safari. Safari установлен как системный браузер по умолчанию.

Запуск веб-выставки с использованием;

expo start -w

работает. Однако он запускает URI в Chrome, а не в Safari. Если я удалю браузер Chrome, expo запустится в Safari. Однако я хотел бы продолжить установку нескольких браузеров.

Как это можно изменить, чтобы я мог выбрать Safari?

3 ответа

Решение

Этот вопрос дает ответ:

https://github.com/expo/expo-cli/issues/1004

В качестве обходного пути вы можете принудительно использовать другой браузер, используя переменную среды BROWSER.

Для меня env BROWSER=firefox expo start работает.

Для разных браузеров используйте один из следующих:

Сафари

env BROWSER=safari expo start -w

Fire Fox

env BROWSER=firefox expo start -w

Хром

env BROWSER=Google\ Chrome expo start -w

Храбрый

env BROWSER=Brave\ Browser expo start -w 

Для Windows...

Я создал проект с expo init и для разработки я просто запускаю эту партию:

set BROWSER=chrome
yarn web

Он работает, если этот параметр присутствует в package.json

{
  "scripts": {
    "web": "expo start --web",
  }
}

ИЛИ вы можете просто сделать так, чтобы командный файл выглядел так

set BROWSER=chrome
expo start -w

Я нашел эту работу хорошо:

начало выставки

затем shift+d

это будет включать и выключать запуск веб-страницы

этот хит отображается сразу после команды запуска выставки

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