如何从一个 Chrome 的 Bug 中找到解决方案
在前端开发,或者说 Web 开发中,我们会经常遇到,在某个浏览器遇到了问题,但是别的浏览器没有,过去,我们考虑的可能是 IE6 的兼容性,而在 Chrome 一骑绝尘的今天,Chrome 而其他浏览器没有的问题反而成为了更大的问题。
在此之前遇到过几个 Chrome Bug,我会以两个 Chrome Bug 为例说说实际是怎么解决的:
在前端开发,或者说 Web 开发中,我们会经常遇到,在某个浏览器遇到了问题,但是别的浏览器没有,过去,我们考虑的可能是 IE6 的兼容性,而在 Chrome 一骑绝尘的今天,Chrome 而其他浏览器没有的问题反而成为了更大的问题。
在此之前遇到过几个 Chrome Bug,我会以两个 Chrome Bug 为例说说实际是怎么解决的:
昨天同事问我关于 Node Event Loop 的问题,代码如下:
const Koa = require('koa')
const app = new Koa()
const logger = require('koa-logger')
let index = 0
const sleep = delay => new Promise(resolve => setTimeout(resolve, delay))
app.use(logger())
app.use(async ctx => {
await sleep(500)
ctx.body = index++
})
app.listen(3000)