EasyZHIHU (X浏览器优化版)

极致简洁的知乎体验:跳转至 aria 页面 + 样式净化,避免X浏览器出现知乎的关怀模式不停刷新

// ==UserScript==
// @name         EasyZHIHU (X浏览器优化版)
// @description  极致简洁的知乎体验:跳转至 aria 页面 + 样式净化,避免X浏览器出现知乎的关怀模式不停刷新
// @version      11.1
// @author       xcanwin (修改版 by GPT-5)
// @namespace    https://github.com/xcanwin/EasyZHIHU/
// @supportURL   https://github.com/xcanwin/EasyZHIHU/
// @license      GPL-2.0-only
// @match        https://www.zhihu.com/question/*
// @match        https://www.zhihu.com/aria/question/*
// @grant        GM_addStyle
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    const purify_style_pc = `
/*整体缩放*/
body {
    zoom: 70%;
    overflow-y: scroll !important;
}

/*净化页面*/
.Sticky, /*隐藏顶部菜单栏*/
.CornerButtons /*隐藏右下角返回顶部按钮*/
{
    display: none !important;
}

/*调整标题*/
.aria-centered-wrapper h1 {
    display: flex;
    justify-content: center;
    font-size: 28px;
}
.aria-question-header .aria-question-text .RichText p {
    margin: unset;
}

/*调整提问框*/
.aria-question-text {
    background: #f6f6f6;
    padding: 16px 32px;
    margin-top: 32px;
}

/*展示全屏*/
.aria-centered-wrapper {
    width: 98% !important;
}
.aria-answer-wrapper {
    padding: unset !important;
}

/*正文背景*/
.aria-primary-color-style.aria-secondary-background {
    background: unset !important;
}

/*正文图片居中*/
.css-1ygg4xu img.content_image, .css-1ygg4xu img.origin_image {
    width: unset !important;
    display: block;
    margin: 0 auto;
}

/*回答数量栏*/
.aria-answer-count {
    border-bottom: 4px solid #bdbdbd !important;
    margin: unset !important;
}

/*回答分割线*/
.List-item + .List-item::after {
    left: -20px !important;
    right: -20px !important;
    height: 3px;
    background: #bdbdbd;
    border-bottom: unset;
}

/*底部净化*/
.aria-page-wrapper {
    padding-bottom: unset !important;
}
`;

    const current_url = location.href;

    // 如果在普通页面,自动跳转到 aria 版本
    if (/https:\/\/www\.zhihu\.com\/question\//.test(current_url)) {
        location.replace(current_url.replace("www.zhihu.com", "www.zhihu.com/aria"));
    } 
    // 如果已经在 aria 页面,则注入净化样式
    else if (/https:\/\/www\.zhihu\.com\/aria\/question\//.test(current_url)) {
        GM_addStyle(purify_style_pc);
    }

})();