rrc*_*tom 4 overriding custom-error-pages google-chrome-extension
我正在构建新的扩展程序,我想在Google Chrome中自定义默认错误页面.我在这里阅读了"覆盖页面"文档,但还没有找到任何有关自定义我指定的页面的信息.
任何建议都非常感谢.谢谢.
我想要自定义的错误页面是:
此网页无法使用
无法找到_ ___处的服务器,因为DNS查找失败.DNS是将网站名称转换为其Internet地址的网络服务.此错误通常是由于没有连接到Internet或配置错误的网络引起的.它也可能是由于无响应的DNS服务器或阻止Google Chrome访问网络的防火墙引起的.以下是一些建议:稍后重新加载此网页.检查您的Internet连接.重新启动可能正在使用的任何路由器,调制解调器或其他网络设备.检查您的DNS设置.如果您不确定这意味着什么,请与您的网络管理员联系.尝试通过以下步骤禁用网络预测:转到扳手菜单>选项>在引擎盖下,然后取消选择"预测网络操作以提高页面加载性能".如果这不能解决问题,我们建议您再次选择此选项以提高性能.在防火墙或防病毒软件的设置中添加Google Chrome作为允许的程序.如果它已经是允许的程序,请尝试从允许的程序列表中删除它并再次添加它.如果使用代理服务器,请检查代理设置或联系网络管理员以确保代理服务器正常工作.如果您认为不应该使用代理服务器,请调整代理服务器设置:转到扳手菜单>选项>引擎盖>更改代理设置...> LAN设置,然后取消选择"为您使用代理服务器"局域网"复选框.
错误105(net :: ERR_NAME_NOT_RESOLVED):无法解析服务器的DNS地址.
这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: "..."});
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4417 次 |
最近记录: |