我想用node-webkit创建一种经过修改的智能浏览器,我想在404或其他类型的请求错误成为时修改浏览器的行为。例如,我的应用程序有一个HTML按钮,要求提供一个不可用的远程页面。我没有提供正常的404页面(比如chrome页面),而是需要处理这个并执行某些操作(例如记录错误,显示本地页面或其他内容)。有可能覆盖node-webkit的normale行为以及如何? 谢谢,
答案 0 :(得分:1)
如您所述,没有一种简单的方法可以更改webkit窗口的行为,但您可以先尝试通过http.get
加载页面来解决问题,如果失败,请打开新窗口你自己的自定义404.html。如果成功,则在同一个URL上打开窗口。
不,它不是很有效但它会起作用。
我可以考虑其他解决方案(例如document.write()
将检索到的内容发送到新的空白窗口,或者编写反向代理以在目标不存在的情况下提供自定义404页面),但是检索首页而不打开窗口是最简单的。