为什么TinyMCE的setTimeout为0会降低浏览器的速度?

时间:2015-12-02 02:50:24

标签: javascript wordpress tinymce internet-explorer-11 tinymce-4

我在IE浏览器中测试并注意到一些奇怪的事情,我认为不应该发生:Wordpress中的Tinymce.min.js基本上是一个繁忙的循环,可以调用resize事件(非常昂贵)在这个特定页面上的操作):

window.setInterval(function(){var e=window.innerWidth,n=window.innerHeight;(t.w!=e||t.h!=n)&&(t={w:e,h:n},r(window).trigger("resize"))},0)

setInterval一般不应该设置为0,我很惊讶这是在MCE中。在setInterval中执行任何操作通常会使用整个cpu,并使浏览器陷入困境。正如你所看到的,当IE11变慢时,这是主要的处理过程:

enter image description here

我可以通过MCE中的某些设置关闭此忙循环吗?

1 个答案:

答案 0 :(得分:0)

没有选项可以抑制此问题,但是这个问题已在Tinymce 4.3.12(fix)中修复。延迟已从0更改为100.