【发布时间】:2018-12-09 11:07:55
【问题描述】:
当页面位于本地文件系统(file:/// 而不是http:// 或https://)时,有没有办法检查页面是否已更改?
有答案here 使用 AJAX 检查标头中是否有“Last-Modified”标头,但在使用文件协议时不会返回。
这是本地测试时在 Firefox 中返回的标头:
// headers
Content-Type: text/xml
Content-Length: 20941
更新:
看起来响应已设置为文件,并且响应具有 lastModified 属性。我已经添加了一个答案。
【问题讨论】:
-
你可以试试
document.lastModified。如果这不起作用,是否可以根据您的应用程序监视和缓存页面的内容? -
页面加载到浏览器后,我可以在当前文档上获得
document.lastModified。但我必须重新加载文档以检查该值。因此,我正在寻找方法来查找文件系统上的文档是否已更改,并仅在更改时才重新加载。
标签: javascript jquery html ajax filesystems