Google chrome extension 有关chrome.webRequest.onerror的更多信息

Google chrome extension 有关chrome.webRequest.onerror的更多信息,google-chrome-extension,opera-extension,Google Chrome Extension,Opera Extension,我正在尝试开发一个浏览器扩展,它将提高基于chromium的浏览器在遇到错误情况时的恢复能力 是否有可能获取基于chrome的浏览器可能遇到的所有可能错误的列表,以及chrome.webRequest.OneErrorOccurrent由*触发的值 我还注意到,文档中说,由于错误代码可能会发生更改,因此不应将其用于处理。假设我的扩展是基于更改浏览器对某些错误条件的反应来预测的,那么传递这些字符串的替代方法是什么 到目前为止,我看到的一些示例有“net::ERR\u中止”、“net::ERR\u

我正在尝试开发一个浏览器扩展,它将提高基于chromium的浏览器在遇到错误情况时的恢复能力

是否有可能获取基于chrome的浏览器可能遇到的所有可能错误的列表,以及chrome.webRequest.OneErrorOccurrent由*触发的值

我还注意到,文档中说,由于错误代码可能会发生更改,因此不应将其用于处理。假设我的扩展是基于更改浏览器对某些错误条件的反应来预测的,那么传递这些字符串的替代方法是什么

  • 到目前为止,我看到的一些示例有“net::ERR\u中止”、“net::ERR\u空\u响应”和“net::ERR\u被\u客户端阻塞”。我不确定“net::ERR_INTERUPTED”是否也是一个

这些错误是实现细节。如果您真的想了解有关错误代码的更多信息,以及设置错误代码的时间,请阅读Chromium的源代码(C++)

  • 事件最终将由以下人员发送:
  • 在中声明所有可能的网络错误,使用:

    WebRequestAPI中只能看到此网络错误列表的一个子集。如果您确实想知道将触发哪些错误,那么您必须遵循源代码中的所有代码路径(位于的源浏览器非常有用)。由于这些都是实现细节,因此可以在将来的任何时候进行更改

这些错误不能保证在将来是稳定的和一致的,但是考虑到缺少替代方法,以及大多数常见字符串多年没有更改的事实,您必须使用它们

#define NET_ERROR(label, value) ERR_ ## label = value,
#include "net/base/net_error_list.h"
#undef NET_ERROR