您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Удаляет боковые панели + растягивает область поста на всю ширину браузера
当前为
- // ==UserScript==
- // @name WideView
- // @namespace http://tampermonkey.net/
- // @license MIT
- // @version 0.1.3.1
- // @description Удаляет боковые панели + растягивает область поста на всю ширину браузера
- // @author Prog57
- // @match *://*.habr.com/*
- // @match *://*.microsoft.com/*
- // @match *://*.stackoverflow.com/*
- // @match *://rus-linux.net/*
- // @match *://riptutorial.com/*
- // @match *://bitbucket.org/*
- // @match *://*.atlassian.net/*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=habr.com
- // @grant none
- // ==/UserScript==
- (function () {
- 'use strict';
- const apply = function (toWide, toHide, toMatrgin, percent) {
- // debugger;
- let els = document.querySelectorAll(toHide) || [];
- // els.forEach(el => el.style.cssText += 'display: none;');
- els.forEach(el => el.remove());
- percent ||= 100;
- els = document.querySelectorAll(toWide) || [];
- els.forEach(el => el.style.cssText += `max-width: ${percent}%; width: ${percent}%`);
- document.querySelectorAll(toMatrgin)
- .forEach(el => el.style.cssText += 'margin: 0;');
- }
- const run = function () {
- const host = window.location.host;
- if (/habr\.com/.test(host)) {
- apply(".tm-page__main, .tm-article-presenter, .tm-page-width",
- ".column_sidebar, .layout__navbar, .tm-page__sidebar");
- }
- else if (/-linux\.net/.test(host)) {
- apply(null,
- "#left_col");
- }
- else if (/\.microsoft\.com/.test(host)) {
- apply(".modular-content-container, #main-column",
- "#ms--additional-resources");
- }
- else if (/stackoverflow\.com/.test(host)) {
- apply("body > .container, #content, #mainbar",
- "#sidebar, #left-sidebar, #onetrust-banner-sdk");
- }
- else if (/riptutorial\.com/.test(host)) {
- apply(".section-article",
- "#cookie-consent, div.section-sidebar");
- }
- else if (/bitbucket\.org/.test(host)) {
- apply(null,
- "div.css-19vvwff.ehpgwqe0");
- }
- else if (/atlassian\.net/.test(host)) {
- apply(null,
- "div.css-zolx62, link[href*='shared~vendor~atlassian'], script[data-defer-skip]");
- }
- }
- setTimeout(run, 1000);
- setTimeout(run, 2000);
- setTimeout(run, 5000);
- })();