gpt4 book ai didi

.net - LiveReload(和其他类似应用程序)在技术上是如何工作的?

转载 作者:太空狗 更新时间:2023-10-29 18:08:48 26 4
gpt4 key购买 nike

有一些很棒的 Web 开发工具可以让开发人员的工作变得轻松。类似LiveReload 的应用和 CodeKit是很好的例子。

我对它们感兴趣的是当文件更改写入硬盘驱动器时,它们使网页在网络浏览器(无论是 Chrome、Firefox 还是其他浏览器)中实时重新加载的方式。

他们是怎么做到的? Web 浏览器供应商是否公开了任何 API 来执行此操作?或者它只是自定义的服务器端脚本,它在到达浏览器之前被注入(inject)网页(实际上不是由网络开发人员编写的),并且当文件在驱动器上更改时会发生一些 Ajax 魔法。

我计划在 Python 或 Vala (Linux) 和 .NET (Windows) 中开发类似的东西,所以请让我知道是否有一些文档可用于执行此操作。

最佳答案

来自 LiveReload FAQ :

To communicate with your browsers, LiveReloads needs its JavaScript code to be injected into your web pages. There are 3 ways to arrange that:

  1. either add a script tag into your HTML code manually, or
  2. install a browser extension (that, when activated, adds the script tag to the visited pages on the fly), or
  3. use a plugin for your web framework (that adds the script tag on the fly when serving requests), currently only available for Rails/Rack.

另外,我知道这个问题很老,但是对于那些也来这里搜索“livereload python”的人来说,有一个很好的 LiveReload server written in python .

关于.net - LiveReload(和其他类似应用程序)在技术上是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10967222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com