【发布时间】:2019-06-01 05:19:22
【问题描述】:
我正在构建 3d 画廊插件,一个非常简单的插件,它使用 CSS-3 属性。现在,并非所有浏览器都支持 3d 转换,所以显然我必须编写代码来适应根本无法访问 css-3 的浏览器。
事实上,我几乎需要写,我需要为旧浏览器写一整套不同的功能。好吧,我看到了一些解决方案:
- 编写代码检查浏览器是否支持(前几天我在that topic 上发布了一个问题)。
- 使用像 Modernizer 这样的库,让您的生活变得轻松。
好吧,假设我做了上述任何一项,现在我的代码如下:
if(supports3d) {
// use css-3 properties and make the gallery look awesome
} else {
// Fall back gracefully , no cool transforms , transitions , preserve-3d etc. just make it look basic.
}
现在问题从这里开始,在我的 PC、Win-7 和最新的 Chrome 上,我总是会看到在 if 条件下执行的代码。我无法测试我的代码在早期版本的 Chrome 或 IE 或 FF 中的外观,比如对于每个浏览器,我想为每个版本测试我的代码,就像我可以在最新的 chrome 浏览器中测试我的代码一样。
像Browser Stack 这样的工具可能会帮助我了解我的插件如何在所有浏览器中显示,但我想知道的是,是否可以在我的 PC 上运行所有版本的浏览器并能够在其中运行测试他们每个人?
【问题讨论】:
标签: javascript browser cross-browser modernizr