🏠 Home 

古诗文网增强

屏蔽古诗文网登录弹窗,移除阅读页全部广告,自动展开折叠的文本(可选择仅展开译文或全部展开),一键折叠全部文本

// ==UserScript==
// @name         古诗文网增强
// @namespace    https://github.com/tfia
// @version      0.5
// @description  屏蔽古诗文网登录弹窗,移除阅读页全部广告,自动展开折叠的文本(可选择仅展开译文或全部展开),一键折叠全部文本
// @author       RhDu
// @match        https://so.gushiwen.cn/*
// @icon         https://www.google.com/s2/favicons?domain=https://so.gushiwen.cn
// @require      https://cdn.bootcdn.net/ajax/libs/sweetalert2/11.7.27/sweetalert2.all.min.js
// @grant        GM_registerMenuCommand
// @grant        GM_unregisterMenuCommand
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_notification
// ==/UserScript==
var id;
var isTranslationOnly = GM_getValue("isTranslationOnly", false);
function registerMenuCommand()
{
if(isTranslationOnly == false) id=GM_registerMenuCommand("❌ 仅自动展开译文", reverseTranslation, "t");
else id=GM_registerMenuCommand("✅ 仅自动展开译文", reverseTranslation, "t");
}
function reverseTranslation()
{
GM_setValue("isTranslationOnly", !isTranslationOnly);
isTranslationOnly = GM_getValue("isTranslationOnly", false);
GM_unregisterMenuCommand(id);
registerMenuCommand();
Swal.fire
({
toast: true,
position: 'top-right',
iconColor: '#f8bb86',
showConfirmButton: false,
timer: 1500,
timerProgressBar: true,
icon: 'success',
title: '操作成功 刷新页面生效'
})
}
function foldAll()
{
for(var i=0;i < $("a:contains(▲)").length;i++) $("a:contains(▲)")[i].click();
Swal.fire
({
toast: true,
position: 'top-right',
showConfirmButton: false,
timer: 1500,
timerProgressBar: true,
icon: 'success',
title: '已全部折叠'
})
}
(function()
{
'use strict';
getCookie = function(name) {return "hook";}; // hook 登录检测函数
//添加菜单选项
registerMenuCommand();
GM_registerMenuCommand("#️⃣ 一键折叠所有内容", foldAll, "f");
//移除登录弹窗
var object = $("#hide-center2")[0];
if (object != null) object.parentNode.removeChild(object);
//消除侧边广告
$(".right")[1].remove();
//消除底部广告
$('#btmwx').remove();
//自动展开所有折叠的文本
if(isTranslationOnly == true) $("a:contains(展开)")[0].click();
else for(var i=0;i < $("a:contains(展开)").length;i++) $("a:contains(展开)")[i].click();
})();