🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

ACT.Jianshu.MO.Stay

Stay in web not app, browsing experience optimization.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name               ACT.Jianshu.MO.Stay
// @name:zh-CN         ACT.简书.MO.Stay
// @description        Stay in web not app, browsing experience optimization.
// @description:zh-CN  留在网络而非应用,网站浏览体验优化。
// @author             ACTCD
// @version            20220722.1
// @license            GPL-3.0-or-later
// @namespace          ACTCD/Userscripts
// @supportURL         https://github.com/ACTCD/Userscripts#contact
// @homepageURL        https://github.com/ACTCD/Userscripts
// @match              *://*.jianshu.com/*
// @grant              none
// @inject-into        content
// @run-at             document-start
// ==/UserScript==

(function () {
	"use strict";

	function cleaner() {
		// Index
		document
			.querySelector("#jianshu-header")
			?.style.setProperty("position", "absolute"); // Release top space
		document.querySelector(".header-download")?.remove(); // Header App banner
		document.querySelector("#homepage button.close-btn")?.click(); // Cover App banner
		document.querySelector(".note__flow__download")?.remove(); // Embed App banner
		document.querySelector(".download-guide")?.remove(); // Float App banner
		document.querySelector(".index_call-app-btn")?.remove(); // Footer App banner
		document
			.querySelector(
				"[class^='dialog'][style=''] .open-app-modal button.cancel",
			)
			?.click(); // Content collapse
		// Article
		document.querySelector(".collapse-free-content")?.removeAttribute("class"); // Content collapse
		document.querySelector(".collapse-tips")?.remove(); // Content collapse
		document.querySelector(".download-app-guidance")?.click(); // Cover App banner
		document.querySelector(".app-open")?.remove(); // Embed App banner
		document.querySelector(".call-app-btn")?.remove(); // Float App banner
		document.querySelector(".comment-open-app-btn-wrap")?.remove(); // Footer App banner
		document.querySelector(".download")?.remove(); // Footer App banner
		document.querySelector(".note-graceful-button")?.parentElement.remove(); // Reward
		document.querySelector("#recommended-notes")?.remove(); // Recommended
		document.querySelector("div[aria-label='baidu-ad']")?.remove(); // AD
		document.querySelectorAll("img[data-original-src]").forEach((e) => {
			// Fix Img display
			e.getAttribute("src") ||
				e.setAttribute("src", e.getAttribute("data-original-src"));
		});
	}

	new MutationObserver(cleaner).observe(document, {
		subtree: true,
		childList: true,
		attributes: true,
	});

	function DOMContentLoaded() {
		cleaner();
	}

	if (document.readyState === "loading") {
		document.addEventListener("DOMContentLoaded", DOMContentLoaded);
	} else {
		DOMContentLoaded();
	}

	window.addEventListener("scroll", () => {
		// Auto see more
		if (
			window.pageYOffset + window.innerHeight * 2 <
			document.body.clientHeight
		)
			return;
		document.querySelector(".open-app-modal button.cancel")?.click();
		document.querySelector(".flow-list-placeholder-load-more")?.click();
	});
})();