Chrome onErrorOccurred侦听器未在Linux上触发

时间:2014-01-16 00:22:54

标签: javascript google-chrome

我有一个简单的Chrome背景页面扩展程序,它会在加载页面时收听错误,然后尝试刷新页面。这通常适用于Windows和Linux,但在Linux下,它在启动时加载第一页时不起作用。即如果您设置了主页并且打开了chrome并且该页面不可用,它将永远不会刷新。

似乎只有在加载主页并且错误已经发生后才会注册侦听器。

chrome.webRequest.onErrorOccurred.addListener(function(details) {
  // ignore subframes, images, scripts etc
  if (details.type !== "main_frame")
    return;

  window.setTimeout(function() {
    chrome.tabs.update(details.tabId, {url: details.url});
  }, 5000);
}, {urls: ["<all_urls>"]});

有人对如何解决此问题有任何建议吗?

0 个答案:

没有答案