Firefox about:cache-entry 参数:设置内存条目 hexdump 的限制?

Firefox about:cache-entry 参数:设置内存条目 hexdump 的限制?

因此,我在 Firefox 118.0.1 中从智能手机观看 IP 摄像头视频流;尝试设置其属性,但位于无法访问位置的智能手机上的 IP 摄像头应用程序崩溃了。

如果可能的话,我想从视频流中保存至少一帧。

因此,我想在 Firefox 中研究一下about:cache?storage=memory,结果发现,某物有没有:

缓存内存视频

现在的问题是,这里显示 /video 为 4193198 字节,/recordbtn.png 为 484 字节,并且两者都“立即过期”。

因此,如果我单击 /recordbtn.png,我将获得“缓存条目信息”页面,其中包含下面的十六进制转储(在页面末尾),链接如下:about:cache-entry?storage=memory&context=O^privateBrowsingId=1&partitionKey=%28http%2C10.0.XXXXXXXX%2C8080%29,p,&eid=&uri=http://10.0.XXXXXXXX:8080/recordbtn.png

cache_entry_recordbtn_png

因此,显然,即使它说“立即过期”,缓存条目的数据仍然存在。

显然,无法直接从 Firefox 将这些内存缓存条目保存为二进制文件,因为在我遇到的所有问题中,https://stackoverflow.com/questions/41210558/download-firefox-browser-cache-file答案就像“将这些十六进制编码的字节转换为二进制文件”。

无论如何,我点击了缓存条目 /video - 然后,我再次得到了“缓存条目信息”页面 - 但页面末尾没有十六进制转储!这有点道理,因为十六进制转储 HTML 中的 4193198 字节需要相当多的内存。

但是,即使有缓存数据:

  • 我无法直接从 Firefox 将其保存为二进制文件
  • about:cache-entry我甚至无法从页面中完整地转储它

因此,我想,也许可以将参数/参数/选项设置为 URL about:cache-entry,类似于原始的hexdump-s, --skip offset--n, --length这样我至少可以获得缓存条目片段的十六进制转储?然后也许我可以检索足够的数据,从缓存流中重建单个帧......

不幸的是,几乎不可能找到about:cache-entryURL 可能支持的参数:一些复制粘贴已经在互联网上传播,所以我得到的只有:

cache_entry_requires_pamaters_search

...“需要参数”。太好了 -哪个它需要什么参数?

因此,我的问题是:是否有任何about:cache-entryURL 参数,以便我可以将十六进制转储数据限制为整个缓存条目的片段(这样,获得足够的数据以至少从缓存流中解码一帧)? 如果没有,还有其他方法可以将此 /video 内存缓存条目保存/导出为二进制文件吗?

相关内容