3

在我的 Mac 上,我安装了 Chrome、Firefox 和 Safari。Safari 被设置为默认系统浏览器。

使用启动世博会网站;

expo start -w

作品。但是,它会在 Chrome 而不是 Safari 中启动 URI。如果我删除 Chrome 浏览器,expo 将在 Safari 中启动。但是我想继续安装多个浏览器。

如何覆盖它以便我可以选择 Safari?

4

3 回答 3

6

This issue provides the answer:

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

As a workaround, you can force a different browser using the BROWSER environment variable.

For me, env BROWSER=firefox expo start works.

For different browsers, use one of the following:

Safari

env BROWSER=safari expo start -w

Firefox

env BROWSER=firefox expo start -w

Chrome

env BROWSER=Google\ Chrome expo start -w

Brave

env BROWSER=Brave\ Browser expo start -w 
于 2020-01-29T15:46:14.667 回答
1

对于 Windows...

我创建了项目expo init并用于开发我只是运行这批:

set BROWSER=chrome
yarn web

如果 package.json 中存在此设置,则它可以工作

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

或者你可以简单地使批处理文件看起来像这样

set BROWSER=chrome
expo start -w
于 2020-07-02T20:46:01.330 回答
-1

我发现这项工作很好:

世博会开始

然后,shift+d

这将打开和关闭网页启动

这个命中显示在 expo start 命令之后

于 2021-07-25T17:37:21.360 回答