知乎不抽风

解决知乎【出了一点问题,我们正在解决,去往首页】

// ==UserScript==
// @name         知乎不抽风
// @namespace    https://gist.github.com/KnIfER
// @version      0.1
// @description  解决知乎【出了一点问题,我们正在解决,去往首页】
// @author       KnIfER
// @match        *://*.zhihu.com/*
// @grant        none
// ==/UserScript==
var targetNode = document.querySelector('title')
	, rootNode = window.root;
if(rootNode) {
	var arr = [].slice.call(window.root.children)
	, title = document.title, ep, val
	// 创建一个 MutationObserver 实例
	, observer = new MutationObserver((mutations) => {
		mutations.forEach((mutation) => {
			val = mutation.target.textContent;
			if(val.includes('出了一点问题')) {
				ep = document.getElementsByClassName('ErrorPage')[0];
				if(ep) {
					console.log('日常抽风', 'https://www.zhihu.com/question/516484756/answer/3292586039');
					ep.remove();
					for (var i=0; i<arr.length;i++) {
						rootNode.append(arr[i]);
					}
					document.title = title;
				}
				window.dispatchEvent(new CustomEvent('focus'));
			}
			else title = val
		});
	})
	// 暗中开始观察目标节点
	observer.observe(targetNode, { childList: true, subtree: true })
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址