Google chrome extension 创建自定义DNS错误页

Google chrome extension 创建自定义DNS错误页,google-chrome-extension,overriding,custom-error-pages,Google Chrome Extension,Overriding,Custom Error Pages,我正在构建一个新的扩展,我想自定义谷歌浏览器中的默认错误页面。我已经阅读了“覆盖页面”文档,但还没有找到任何关于自定义指定页面的内容 任何建议都将不胜感激。多谢各位 我要自定义的错误页是: 此网页不可用 由于DNS查找失败,无法找到位于\uuuuuuuuuuuuuuuu的服务器 失败。DNS是将网站名称翻译为 它的互联网地址。此错误通常是由于没有 连接到Internet或配置错误的网络。也可以是 由无响应的DNS服务器或阻止Google的防火墙引起 Chrome禁止访问网络。这里有一些建议:重新

我正在构建一个新的扩展,我想自定义谷歌浏览器中的默认错误页面。我已经阅读了“覆盖页面”文档,但还没有找到任何关于自定义指定页面的内容

任何建议都将不胜感激。多谢各位

我要自定义的错误页是:

此网页不可用

由于DNS查找失败,无法找到位于\uuuuuuuuuuuuuuuu的服务器 失败。DNS是将网站名称翻译为 它的互联网地址。此错误通常是由于没有 连接到Internet或配置错误的网络。也可以是 由无响应的DNS服务器或阻止Google的防火墙引起 Chrome禁止访问网络。这里有一些建议:重新加载 请稍后浏览此网页。检查你的互联网连接。重新启动任何 您可能正在使用的路由器、调制解调器或其他网络设备。检查你的 DNS设置。如果不确定,请与网络管理员联系 这意味着什么。尝试按照以下步骤禁用网络预测 步骤:转到发动机罩下的扳手菜单>选项>并取消选择 “预测网络操作以提高页面加载性能。”如果 无法解决此问题,建议再次选择此选项 以提高性能。将Google Chrome作为允许的程序添加到 防火墙或防病毒软件的设置。如果它已经是一个 允许的程序,请尝试将其从允许的程序列表中删除 然后再添加一次。如果使用代理服务器,请检查代理服务器 设置或与网络管理员联系以确保代理 服务器正在工作。如果你不相信你应该使用代理 服务器,调整代理设置:进入扳手菜单>选项> 在引擎盖下>更改代理设置…>LAN设置和取消选择 “为LAN使用代理服务器”复选框

错误105(net::ERR_NAME_NOT_RESOLVED):无法解析服务器的 DNS地址


chrome.override
不适用于此。相反,您可以使用检测DNS解析错误。如果看到此错误,可以将其他URL加载到选项卡中。大致如下:

chrome.webRequest.onerrorOccursed.addListener(onerrorOccursed,{url:[“http://*/*”,“https://*/*”]});
发生功能错误(详细信息)
{
if(details.error==“net::ERR\u NAME\u NOT\u RESOLVED”)
update(details.tabId,{url:“…”});
}

非常感谢!我正在开发一个扩展,需要钩住这个错误。在你指出这个方法之前,我从来不知道它。@wukong,分机名是什么?