5

我正在构建一个新的扩展程序,我想自定义 Google Chrome 中的默认错误页面。我已经浏览了此处的“覆盖页面”文档,但尚未找到有关自定义我指定的页面的任何内容。

任何建议都非常感谢。谢谢你。

我要自定义的错误页面是:

此网页无法使用

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

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

4

1 回答 1

10

chrome.override不是为了这个。相反,您可以使用chrome.webRequest API检测 DNS 解析错误。如果您看到此错误,您可以将不同的 URL 加载到选项卡中。这些方面的东西:

chrome.webRequest.onErrorOccurred.addListener(onErrorOccurred, {urls: ["http://*/*", "https://*/*"]});

function onErrorOccurred(details)
{
  if (details.error == "net::ERR_NAME_NOT_RESOLVED")
    chrome.tabs.update(details.tabId, {url: "..."});
}
于 2011-12-15T08:35:02.033 回答