想要收藏知乎的帖子,准备用F12删除多于的元素后用SingleFile保存。
但是总是编辑了一半知乎就自动跳转页面,显示:
出了一点问题
我们正在解决
请问有什么办法禁止其跳转吗?要去分析起作用的脚本?
想要收藏知乎的帖子,准备用F12删除多于的元素后用SingleFile保存。
但是总是编辑了一半知乎就自动跳转页面,显示:
出了一点问题
我们正在解决
请问有什么办法禁止其跳转吗?要去分析起作用的脚本?
这个油猴脚本可以简单裁切网页: 网页阅读模式
然后再用 SingleFile 保存即可。
我是写了一个样式,需要抓取时去Stylus里勾选,屏蔽掉不需要的元素,然后SingleFileZ保存抓取
.MoreAnswers.Card {
display: none;
}
.ViewAll-QuestionMainAction.QuestionMainAction {
display: none;
}
.css-11oarr3 {
display: none;
}
.Footer {
display: none;
}
.Sticky {
display: none;
}
.Post-NormalSub.Post-Sub{
display: none;
}
.Reward{
display: none;
}
我在用↓(引用贴子其他楼层的解决方案也值得参考
@bugeshan 脚本使用很容易,但是有点粗糙不能修改细节要素,而且改变了网页原有的排版。
@tjsky 只能启用和禁用样式,没发手动在网页上修改?
@Randir 目前看起来这个是最好的方案,不过它对关注按钮无效。
F12 时不要直接 delete,用 display: none;
试试
隐藏元素有两个问题:
知乎不同页面排版挺固定的,只要按照自己的喜好,自行修改设定好样式(这一步我也是使用F12修改的,改完,把刚才改的样式存好),之后就只需要开关样式就好了。
我这个样式就只是
你可以自己改一个适合你自己的样式。
针对知乎,display: none; 一般不会导致留白。
知乎的本身的CSS写的还行,隐藏后其他元素会自适应排版,填补空白。
从上边的讨论,没太看懂你需要修改成一个什么样的页面,从你最开始说法,你最终核心需求是”删除多余的元素“,
你认为的前提是”我需要知道如何让知乎在按F12,删掉元素时不跳转“
那就只能写个脚本来反浏览器指纹了。
可以用 MutationObserver 来监听 “出了一点问题” 的插入,然后还原最后一次删除的元素集合。
知乎可能不太好弄,可能导致无法滚动页面。
感谢分享,确实是个办法,不过我有时候需要保留问题,有时候只需要回答。手写虽然可以,但是灵活和易用差了些。
你很犀利,发现了我讨论中的问题。
我的目的是:删除多于的元素
我的问题是:删掉元素时不跳转
但是我的问题可能不好解决,所以就把我的目的抛出来了,如果能解决问题最好。
@Hoothin 给出了触发后重复的办法,有没有定位到起作用脚本的办法?是不是比较困难?
display: none; 不会留白,visibility 才会。
我觉得你需要的是 stylebot,用 i 进入元素选择,用 h 快速添加 display: none;
厉害,真是什么扩展都有啊,stylebot感觉就像是Stylus的简易版,对小白来说容易上手,对高手来说方便编写。但它的地址匹配能力没有Stylus强。
现在要考虑的是哪种实现方式好了
直接切换到阅读器模式然后打印,打印机选择"另存为PDF"?
在我的浏览器中,在链接最前方加入read:即可切入阅读器模式
我使用的是Microsoft Edge浏览器,不知道其他浏览器是否也支持
效果:
保存的文档
来自
我之前最常用的办法是,使用金山文档的网页保存工具,直接保存为在线文档,不过很可惜,最近不能保存知乎上面的内容了,感觉是知乎方面做出了限制。