感谢各位,问题已基本解决。总结一下:
- Zotero保存快照前,可以用16、17楼的办法先移除元素再保存。16楼的小书签优点是可以连续操作,小问题是有些跳转链接点击移除的时候会触发跳转;17楼ublock临时移除模式不会触发跳转,可以两者结合用。
- 对于已经保存的本地页面,方法1:用chrome的Print Edit WE、Save Page WE插件。打开两个插件“允许访问文件网址”设置就可以处理本地html文件,Print Edit WE插件操作起来比较简便,保存后要自己改名覆盖原文件。小问题是编辑后的文件可能比原文件还大。方法2:用2楼的方法,直接在chrome开发者工具中编辑,这个操作门槛有点高,好处是不会改变文件编码,删除元素后文件大小肯定是减小的。方法3:用19楼推荐的chrome浏览器Singlefile插件,也要设置“允许访问文件网址”。移除元素的操作也很方便,而且生成的新文件容量也变小,还支持批注。不过部分特殊页面处理效果和方便性不如Print Edit WE(也可能和我个人水平有限有关)。例如我有个内容在背景题图上悬浮滚动的网页,选中前面的内容块,用删除选中区域以外的元素功能,singlefile处理完内容还是在一片空白上悬浮滚动,Print Edit WE处理完就没有悬浮滚动的效果了(个人希望实现的效果)。两者可以都留着,首选用Singlefile插件处理,比较特殊的再用Print Edit WE试试。
补充:SinglefileZ插件我也试了试,操作同Singlefile。我简单试了几个页面,图片多的情况下,前者保存的文件比后者小,页面简单的话反而可能是后者小。但在浏览器里查看时前者保存的文件占内存更大。其中一个图稍多的页面,前者保存文件大概5.44MB,后者保存文件7.38MB,在chrome中同时打开,鼠标悬停在标签显示的内存用量,前者185MB,后者64.4MB)。
PS:之前我用方法2用文本编辑器打开Zotero保存的快照文件时,看到开头部分有“Page saved with SingleFile” ,原来Zotero快照就是用的Singlefile的技术。