在使用livejs.com脚本自动更新网页以进行HTML / CSS / Javascript更改时遇到一些问题。下面是我在localhost上的HTML,它指向脚本的Web位置,这是准确的。你能帮我理解为什么我保存html时我的网页不会更新吗?
<!DOCTYPE html>
<html>
<head>
<title>Page Title-Sam</title>
<script type="text/script" src="http://livejs.com/live.js"></script>
</head>
<body>
<h1>My First Heading adfasdfadf this is cool</h1>
<p>My first paragraph.</p>
</body>
</html>
答案 0 :(得分:3)
type="text/script"
这不是浏览器识别的脚本格式。它应该是text/javascript
。
在HTML 5中,您应该完全省略该属性。
从主页:
只需包含Live.js,它就会通过向服务器发送连续的HEAD请求来监控当前页面,包括本地CSS和Javascript。
如果您使用本地文件(即没有Web服务器),那么无处可以进行HEAD请求。您需要使用HTTP(S)进行测试。
该脚本会检查各种标头,包括Etag
和Last-Modified
。如果您的服务器没有为静态文件设置任何一个,它将无法判断文件何时更新。