您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
去援交(误
- // ==UserScript==
- // @name Remove Rounded Corners
- // @name:zh-CN 去圆角(低水平自用)
- // @namespace Hypnos
- // @version 1.01
- // @description Remove all rounded corners from web page elements
- // @description:zh-cn 去援交(误
- // @match http://*/*
- // @match https://*/*
- // @grant none
- // @license CC BY-NC-SA 4.0
- // ==/UserScript==
- (function() {
- 'use strict';
- // Remove border-radius from all elements
- var elements = document.querySelectorAll("*");
- for(var i = 0; i < elements.length; i++) {
- elements[i].style.borderRadius = "0";
- }
- function setRadiusToZero(node) {
- if (node.style) {
- for (let prop in node.style) {
- if (prop.toLowerCase().includes("radius")) {
- node.style[prop] = "0";
- }
- }
- }
- node.childNodes.forEach(child => {
- setRadiusToZero(child);
- });
- }
- setRadiusToZero(document.documentElement);
- // Remove background-image and border-radius from all images
- var images = document.querySelectorAll("img");
- for(var j = 0; j < images.length; j++) {
- images[j].style.backgroundImage = "none";
- images[j].style.borderRadius = "0";
- }
- // Remove any CSS classes with rounded styles
- var stylesheets = document.styleSheets;
- for (var k = 0; k < stylesheets.length; k++) {
- var rules = stylesheets[j].cssRules;
- for (var l = 0; l < rules.length; l++) {
- var rule = rules[l];
- if (rule.selectorText) {
- if (rule.selectorText.includes('border-radius') || rule.selectorText.includes('border-radius')) {
- stylesheets[k].deleteRule(l);
- l--;
- }
- }
- }
- }
- //Finds and sets all computed values containing the word "radius" to 0 in Flex containers and items.
- const allFlexContainers = document.querySelectorAll('*[style*="display:flex"], *[style*="display: inline-flex"]');
- const allFlexItems = document.querySelectorAll('*[style*="flex:"], *[style*="inline-flex:"]');
- allFlexContainers.forEach(flexContainer => {
- Array.from(flexContainer.style).forEach(styleProperty => {
- if (styleProperty.includes('radius')) {
- flexContainer.style[styleProperty] = '0';
- }
- });
- });
- allFlexItems.forEach(flexItem => {
- Array.from(flexItem.style).forEach(styleProperty => {
- if (styleProperty.includes('radius')) {
- flexItem.style[styleProperty] = '0';
- }
- });
- });
- })();