解决iOS微信支付后H5页面声音无法播放的问题2018-02-08
如果你是用AudioContext播放的声音(例如Howler),那么在微信中,支付成功后,很可能声音就无法播放了。
通常对于componentWillReceiveProps
,认为是外层Update时才会触发。
对于使用了React-Router的场景,通常也会理解为,当路由发生跳转时才会触发。
而实际上,当页面发生hash跳转(例如点击了<a href="#">XXX</a>
)时,虽然路由没有跳转,但也会触发componentWillReceiveProps
。
JavaScript中Object.keys顺序的坑2017-11-22
Object中key的顺序并不总是与添加顺序一样。
JavaScript中new Date的坑2017-11-20
你知道new Date('2016-01-01')
和new Date('2016/01/01')
对应的是不同的时间吗?
TypeScript使用Promise.all时类型检查的坑2017-11-20
TypeScript中,当你这么用Promise.all时,会遇到类型检查错误的问题。
iOS下 iframe尺寸设置为100%的坑2017-11-20
iOS下,iframe的width或height设置为100%时,往往未能如愿。
当iframe内容的实际宽高大于100%时,会自动撑开。
解决方案如下:
HTML5 Web Audio API的坑2017-11-20
HTML5 Web Audio API存在一些兼容性问题和坑,使用时需要注意。