现在有一些非常出色的Web开发工具,它们使得开发人员的生活更加轻松。像LiveReload和CodeKit这样的应用就是很好的例子。
我对它们感兴趣的是它们如何使得网页在 Web 浏览器中实时重载(无论是 Chrome、Firefox 还是其他什么浏览器),而无需离开浏览器,只要在硬盘上写入文件更改即可。
它们是如何做到的呢?Web 浏览器厂商是否公开了任何 API 来执行此操作?或者这只是一种自定义的服务器端脚本,在网页到达浏览器之前被注入(实际上并非由 Web 开发人员编写),当驱动器上的文件更改时会出现一些 Ajax 的魔法。
我打算使用 Python 或 Vala(Linux)和 .NET(Windows)开发类似的工具,请告诉我是否有相关文档可供参考。