您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Geeksforgeeks browse improve ultra
- // ==UserScript==
- // @name Geeksforgeeks browse improve all in one
- // @namespace http://tampermonkey.net/
- // @version 1.0
- // @description Geeksforgeeks browse improve ultra
- // @author fvydjt
- // @match https://www.geeksforgeeks.org/*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=geeksforgeeks.org
- // @grant GM_addStyle
- // ==/UserScript==
- let content = document.querySelector('.leftBar');
- let sidebar = document.querySelector('.sidebar_wrapper');
- sidebar.style.cssText = 'display:auto';
- let btn;
- let toggle = () => {
- let mark = document.querySelector('#btn');
- if (mark.innerText == '<') {
- sidebar.style.cssText = 'display:none';
- content.setAttribute('style', 'min-width: calc(100%) !important;');
- mark.innerText = '>';
- btn.style.left = '0px';
- } else if (mark.innerText == '>') {
- sidebar.style.cssText = 'display:auto';
- content.setAttribute('style', 'min-width: calc(80%) !important;');
- mark.innerText = '<';
- btn.style.left = '238px';
- }
- };
- (function () {
- 'use strict';
- let cancelSticky = `
- .make_sticky {
- position: initial !important;
- }
- `;
- let sidebarChangeStyle = `
- .sidebar_wrapper {
- border:solid;
- border-color:white black white white;
- }
- `;
- // unfold the list
- let sidebarChangeHeight = `
- .sideBar {
- height:100% !important;
- }
- `;
- let cancelHeaderSticky = `
- .header-main__slider {
- position:initial !important;
- }
- `;
- GM_addStyle(cancelSticky);
- GM_addStyle(sidebarChangeStyle);
- GM_addStyle(sidebarChangeHeight);
- GM_addStyle(cancelHeaderSticky);
- // init text area width
- content.setAttribute('style', 'min-width: calc(80%) !important;');
- // remove ads in article
- let ads = document.querySelectorAll('.inArticleAds');
- for (let i = 0; i < ads.length; i++) {
- ads.outerHTML = '';
- }
- // create button for menu control
- let body = document.querySelector('body');
- btn = document.createElement('div');
- btn.setAttribute('id', 'btn');
- btn.style.cssText = 'position: fixed;z-index: 1;left: 238px;top: 300px;width: 20px;height: 30px;background: #308d46;font-size: 18px;border-radius: 0% 100% 100% 0%;padding-left: 2px;padding-top: 4px;font-weight: bold;color: #cddc39;user-select:none;';
- // btn.setAttribute('style', 'position: fixed;z-index: 1;left: 238px;top: 300px;width: 20px;height: 30px;background: #308d46;font-size: 18px;border-radius: 0% 100% 100% 0%;padding-left: 2px;padding-top: 4px;font-weight: bold;color: #cddc39;user-select:none;');
- let text_in = document.createTextNode('<');
- btn.appendChild(text_in);
- body.appendChild(btn);
- btn.addEventListener('click', toggle);
- // right bar remove
- document.getElementById('.rightBar').style.display = "none";
- // Stop GeeksForGeeks from opening its stupid login modal
- // author: https://github.com/khang06
- localStorage.setItem("gfgViewCount", 0);
- localStorage.setItem("guestPageCount", 0);
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址