我如何知道页面加载失败?当出现服务器错误时,我收到显示“Google Chrome 无法加载此页面...”或“此页面不可用”的灰色窗口?
我想在我的扩展程序中添加 10 秒后自动刷新的选项。我使用一些网络应用程序,有时服务器由于某种原因无法加载,刷新只是让它恢复生机。所以我在这种情况下寻找自动刷新。
提前致谢!
我如何知道页面加载失败?当出现服务器错误时,我收到显示“Google Chrome 无法加载此页面...”或“此页面不可用”的灰色窗口?
我想在我的扩展程序中添加 10 秒后自动刷新的选项。我使用一些网络应用程序,有时服务器由于某种原因无法加载,刷新只是让它恢复生机。所以我在这种情况下寻找自动刷新。
提前致谢!
你可能想看看chrome.webRequest.onErrorOccurred.addListener(function details){}
监听器。根据文档,在请求完成之前由任何事件触发的错误都会触发该onErrorOccurred
方法。将details
包含有关错误的信息,但在您的情况下,听起来任何触发的错误都应该导致刷新,所以可能是这样的(完全未经测试,更具理论性:)):
chrome.webRequest.onErrorOccurred.addListener(function details){
chrome.tabs.reload(details.tabId);
}