我有一个相当占用 CPU 的脚本,运行时会冻结整个页面一段时间,使其无法滚动或单击等。我很乐意牺牲性能以获得更流畅的体验。
此外,就我而言,此脚本是 Google Chrome 扩展程序的一部分。
是否可以制作一个在后台运行冻结页面的脚本,而不会中断用户与页面的交互?
我有一个相当占用 CPU 的脚本,运行时会冻结整个页面一段时间,使其无法滚动或单击等。我很乐意牺牲性能以获得更流畅的体验。
此外,就我而言,此脚本是 Google Chrome 扩展程序的一部分。
是否可以制作一个在后台运行冻结页面的脚本,而不会中断用户与页面的交互?
也许网络工作者很感兴趣。
最好将 CPU 密集型任务放入一个工作程序中,该工作程序在后台完成其工作。另一种解决方案是将您的代码切成小块,异步加载它们并一个接一个地执行它们。
http://blog.typekit.com/2011/05/25/loading-typekit-fonts-asynchronously/