强制选项卡以呈现

时间:2015-10-06 14:45:49

标签: google-chrome-extension

是否有办法强制某个标签进行渲染,即使当前不是活动标签?

我需要这样做的原因是因为我的扩展程序使用chrome.tabs打开多个选项卡并在它们之间切换,每当我切换到尚未激活的选项卡时,选项卡尚未呈现,这会导致选项卡上会出现白色闪烁,直到选项卡呈现。白色闪光的持续时间也与网页渲染的重量成正比。

我注意到的是,如果您切换到过去至少有效一次的标签,则不会出现白色闪光(因为它过去至少呈现过一次)< / p>

我需要在切换到标签之前强制显示标签,这样白色闪光灯才会出现。

我正在使用chrome版本38(由于技术限制)

由于

1 个答案:

答案 0 :(得分:1)

没有。你无法控制它 白色闪烁确实令人讨厌known issue

现在唯一可以实施的疯狂想法:

  1. 使用空白网址或+--------------------------------------+ | Timestamp Value | +--------------------------------------+ | 2015-10-01 00:00:00 300 | | 2015-10-01 00:00:55 200 | | 2015-10-01 00:25:10 0 | | 2015-10-01 01:05:40 876 | | 2015-10-01 02:05:40 989 | | 2015-10-01 04:05:40 0 | | 2015-10-01 05:00:00 600 | | 2015-10-01 06:00:00 300 | +--------------------------------------+
  2. 创建新的最小化窗口
  3. 通过about:blank
  4. 将您需要的标签移动到该窗口中
  5. 现在该标签处于有效状态Chrome即使在最小化窗口中也应该呈现它
  6. 然后过一会儿将标签移回并激活它