如何在特定浏览器中启动 Expo Web?
Posted
技术标签:
【中文标题】如何在特定浏览器中启动 Expo Web?【英文标题】:How To Start Expo Web In A Specific Browser? 【发布时间】:2020-05-15 03:55:57 【问题描述】:在我的 Mac 上,我安装了 Chrome、Firefox 和 Safari。 Safari 被设置为默认系统浏览器。
使用 web 启动世博会;
expo start -w
有效。但是,它会在 Chrome 而不是 Safari 中启动 URI。如果我删除 Chrome 浏览器,expo 将在 Safari 中启动。不过,我想继续安装多个浏览器。
如何覆盖它以便我可以选择 Safari?
【问题讨论】:
【参考方案1】:这个问题提供了答案:
https://github.com/expo/expo-cli/issues/1004
作为一种解决方法,您可以使用 BROWSER 强制使用其他浏览器 环境变量。
对我来说,env BROWSER=firefox expo start 有效。
对于不同的浏览器,请使用以下选项之一:
Safari
env BROWSER=safari expo start -w
火狐
env BROWSER=firefox expo start -w
铬
env BROWSER=Google\ Chrome expo start -w
勇敢
env BROWSER=Brave\ Browser expo start -w
【讨论】:
【参考方案2】:对于 Windows...
我用expo init
创建了项目,为了开发,我只运行这批:
set BROWSER=chrome
yarn web
如果 package.json 中存在此设置,则它可以工作
"scripts":
"web": "expo start --web",
或者你可以简单地使批处理文件看起来像这样
set BROWSER=chrome
expo start -w
【讨论】:
【参考方案3】:我发现这很好用:
展会开始
那么, shift+d
这将打开和关闭网页启动
这个命中显示在 expo start 命令之后
【讨论】:
以上是关于如何在特定浏览器中启动 Expo Web?的主要内容,如果未能解决你的问题,请参考以下文章
Expo AuthSession 新窗口未在 Web 上重定向
如何在世博会的网络浏览器中使用 sessionStorage