google 和 V2EX 上都搜了一下,但是没有看到比较直接的方案。 都说直接浏览器保存 或者使用 singleFile 或者 save page 来保存。 那么有 js 库 或者 什么方案吗? 不是想保存成文件,而是获取带样式和图片 base64 的 html 文本
没有这样的库,还是那个原因:页面 js 不能操作本地文件 js 读不到浏览器缓存,所以,js 要转图片为 base64 ,需要重新请求一遍,通过 canvas 转 base64 而且还有前置工作是 parse 整个页面,还有非图片的二进制文件如字体,我还想不到怎么做,还有跨域问题,归结一句就是个单页面爬虫了,不如发给其他工具完成 但扩展是有权限读取缓存的,所以就容易很多了 这复杂程度,个人觉得页面 js 不能完成,起码要扩展或者发送给外部完成