当我最小化浏览器窗口时,脚本停止运行.如何修复它
When I minimize the browser window, the script stops. How fix it?
以下情况:有一个单窗口应用程序(带有旋转卷轴的游戏),如果应用程序运行的浏览器选项卡没有失去焦点,则运行良好。但有必要最小化浏览器窗口(或切换到另一个选项卡),然后返回,然后应用程序停止。这不是立即发生的,而是在不同的时间内(从几秒到几分钟),在相同的旋转周期内。使用requestAnimationFrame()构建的动画。如何解决这个问题?
var lastTime = Date.now();
function main() {
var now = Date.now();
var dt = Math.min((now - lastTime), 20) / 1000.0;
update(dt);
render();
lastTime = now;
requestAnimationFrame(main);
}
问题解决如下:"requestAnimationFrame"被"setTimeout"取代,它在web-Worker (https://github.com/turuslan/HackTimer)中运行
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 我如何修复包含在captcha的addthis中的错误
- Angularjs代码未在匿名函数中运行
- 为什么我的修复菜单在滚动时无法顺利运行
- 试图修复一个倒计时计时器问题,该问题导致计时器运行,然后在使用Javascript时崩溃约10秒
- 如何修复长时间运行的脚本
- 当我点击按钮时,如何修复我的代码并运行函数
- 如何修复javascript在较新的jquery库上运行,但在较旧版本的jquery库上运行
- 如何修复发布 html 元素的错误并阻止它运行
- 修复了带有运行反馈的字符限制文本框-javascript
- 如何修复“;是否停止运行此脚本"提醒注意此代码
- 修复“未知运行时错误”;在IE8
- 为什么按下按钮时showMap()函数不运行?如何修复?(JavaScript)
- 当我最小化浏览器窗口时,脚本停止运行.如何修复它
- Brackets中的JSLint警告说明如何修复它以运行javascript
- ruby on rails-Javascript图像滑块在Chrome中运行不好.图像堆积在一起.如何修复