我有一个简单的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>"]});
有人对如何解决此问题有任何建议吗?