2016-06-21 130 views
0

我编写了一个Chrome扩展:如果页面的URL包含特定的hashtag,则扩展会执行一个操作,然后重新加载页面,查找hashtag,执行操作,重新加载... 等等。无限循环。Chrome使得我的扩展程序在后台运行时运行缓慢

现在我的问题:
我添加了显示它需要重新加载,直到页面完全存在,并准备了时间的console.log。这包括本网站的一些内部加载(等待div显示文本)。

  • 随着标签被“活性”或“聚焦”时,它不断地需要160〜 250毫秒
  • 随着标签被“不活动”或“另一个标签聚焦”,装载 时间瞬间上升到周围2500毫秒/2秒

虽然我再次单击该选项卡很快。加载时间回到“正常”160至250毫秒。

这是Chrome中的某种“功能”吗?有没有什么办法可以禁用它并强制使用chrome快速加载背景标签?

顺便说一句:我发现setTimeouts限制在标签在后台运行时最少1000毫秒。无论如何要解决这个问题吗?

任何帮助非常感谢,我对铬扩展是新的!

问候,Inka先生!

+0

如果您希望修复代码,您将不得不显示代码。 –

+1

功能,Chrome为活动选项卡提供高优先级的CPU时间。 – Elad

回答