Zhihu enhancement

A more personalized Zhihu experience~

< Feedback on Zhihu enhancement

Review: Good - script works

§
Posted: 2024-05-23

有些回答折叠之后,想阅读完整内容需要登陆才能展示,而脚本会自动把登陆弹窗去掉,导致了死循环,能处理一下这种场景不?不登录直接展示,或者需要登陆时给个提示。

https://www.zhihu.com/question/656891760/answer/3507137746

X.I.UAuthor
§
Posted: 2024-05-23

试了几次,发现这种时有时无的有点迷,不过在碰到的时候,我顺便看了一下。

这种和以前/登录状态下的长回答折叠不同。 因为那些实际上是已经加载出来所有内容了,只不过通过 CSS 样式来折叠隐藏起来罢了。

而这种未登录状态下的折叠是只加载头一部分内容,剩余的压根就没有加载,没有存在于网页中,因此知乎的这种方法是无解的,无法将长回答强行展开,因为内容就这么点。


另外,脚本是直接监听网页插入元素事件来判断是否显示了登录弹窗界面,来将其在显示之前就提前移除,因此无法判断是什么原因而触发的登录弹窗界面。

§
Posted: 2024-05-23

清除cookie后正常,望对作者有所帮助

§
Posted: 2024-05-24

目前来看,如果权限允许的话,可以通过点击作者头像进入用户页,再在用户页中找到对应答案并展开全文。此法同样适用于作者点赞过的内容。也许可以趁着这招还有效时,尽快研究一下背后的原理……

§
Posted: 2024-05-25

目前有个方法可以直接阅读全文,在右上角登录按钮的旁边有个【切换模式】,点击切换关怀版即可阅读全文。希望作者利用一下背后的原理,完善一下插件。

§
Posted: 2024-05-25

https://www.zhihu.com/question/35088093
上面是原网址,切换模式到关怀版后,会切换到下面的网址,这时即可阅读全文。
https://www.zhihu.com/aria/question/35088093

只不过关怀版字体有点大就是了,需要调一下缩放才好用。

§
Posted: 2024-05-25

使用关怀版确实可以查看问题回答的全文,但没法查看专栏的全文(甚至我怀疑知乎专栏都没有做关怀版,点击后会直接跳到关怀版首页)。

§
Posted: 2024-05-28
Edited: 2024-05-28

// 添加这段代码可以自动重定向为重定向为关怀版
(function() {
'use strict';

// 获取当前网址
const currentUrl = window.location.href;
// 检查网址是否包含指定路径
if (currentUrl.includes("https://www.zhihu.com/question/")) {
// 构造新的重定向网址
const newUrl = currentUrl.replace("https://www.zhihu.com/question/", "https://www.zhihu.com/aria/question/");
// 执行重定向
window.location.replace(newUrl);
}
})();

Post reply

Sign in to post a reply.