我似乎找不到在终端模拟器中用JavaScript显示文件大小的方法。 (我对JavaScript非常陌生)
我已经尝试过这些:
Ajax - Get size of file before downloading
我的预期结果是获得字节大小,但是什么也没发生。 我无法在学校笔记本电脑上显示任何错误消息(如果有),并且它们阻止了Inspect Element。
输出需要显示在“终端”本身上,并且必须严格使用JavaScript。
谢谢!
These are the "terminal" files使其比基于全部片段的摘要更容易。这些命令位于js/terminal.html
。我们需要注意的主要领域是Line 144
。
我会将其发布在摘要中,但我会将这个问题的大小放大20倍。它基于Andrew Barfield's HTML5 Terminal
答案 0 :(得分:4)
如果服务器支持HEAD,则可以使用
从stackoverflow在控制台中运行以下代码,您将看到其主页的HTML大小,而无需下载整个页面。
fetch('/', {method: 'HEAD'}).then((result) => {
console.log(result.headers.get("content-length"))
})
https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/HEAD
如果将使用HTTP GET方法请求指定的资源,则HTTP HEAD方法请求返回的标头。