问题标签 [safari9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
371 浏览

javascript - 处理不支持 `const` 关键字的浏览器

我最近遇到了使用旧设备的用户,他们的浏览器(主要是 Safari 9)引发 JS 错误,因为他们没有实现const我们在现代 SPA 应用程序中使用的关键字*。

我想一个解决方法是让 Babel 使用常规var关键字重新编译整个应用程序,但我担心这样做会降低网站的速度。您对此有什么想法/经验吗?

如果我们决定支持此类浏览器,有没有办法为这些浏览器编译网站版本?我听说可以对 javascript 文件使用媒体查询。方便吗?

*我们在https://www.myjobglasses.com托管一个 ReactJS 应用程序,它来自一个弹出的 create_react_app

0 投票
0 回答
32 浏览

css - safari9 上相同高度的 bootstrap-4 列

我有一个在 Safari > 9 上看起来与预期一样的布局。但在 Safari 9 上,布局被破坏了:它看起来像这样。在此处输入图像描述

这是我的代码。

我希望它看起来像这样。

在此处输入图像描述

我想问题出在flex-column. 如果我不使用它,布局的结构很好,但列不再具有相同的高度。我不明白为什么这是因为 Safari 9 支持flex-direction: columncaniuse)。

如何解决这个问题?