在Chrome中,如果用户滚动所有XHR并且setTimeouts将被延迟,直到滚动停止并且我需要一个解决方法.此博客文章中描述了此行为.虽然这个功能有助于移动滚动,但对于无限滚动来说却是灾难性的,这正是我想要做的.
发生这种情况的证据:
所有其他浏览器都能正常工作,Chrome会显示一个空白屏幕,直到用户停止滚动.
网络面板将显示所有请求,pending直到滚动结束,然后它们全部完成.
把它放在一个片段中,运行它然后立即开始滚动.滚动完成后才会调用setTimeout.
var p = new Promise(function (resolve) {
setTimeout(function () {
console.log('resolving');
resolve();
}, 1000)
});
p.then(function () {
console.log('DONE!!');
})
Run Code Online (Sandbox Code Playgroud) 我正在创建一个基于浏览器的QC /数据输入应用程序,它可以让人们编辑OCRed文件,这些文件自然会有很多错误.数据块放在textareas中以便可以检查它们,但只有当用户手动将光标放在拼写错误的单词中时才会出现红色下划线.
有没有办法强制WebKit将小红色拼写检查下划线添加到textareas?