您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
At least part of the world will became less important now.
当前为
- // ==UserScript==
- // @name It's Not Important
- // @namespace lainscripts_it_is_not_important
- // @version 0.9
- // @description At least part of the world will became less important now.
- // @author lainverse
- // @match *://*/*
- // @grant none
- // ==/UserScript==
- /* jshint -W097 */
- 'use strict';
- var imptt = /((display|(margin|padding)(-top|-bottom)?):[^;!]*)!important/g;
- function unimportanter(el) {
- var si = el.getAttribute('style'), so = si.replace(imptt, function(str,grp){return grp});
- el.setAttribute('style',so);
- return (si != so)?1:0;
- }
- function logger(c) {
- if (c) console.log('Now '+c.toString()+' element'+(c>1?'s':'')+' on the page '+(c>1?'are':'is')+' less important!');
- }
- (function(){
- var c = 0, imp = document.querySelectorAll('[style*="!important"]'), i = imp.length;
- while(i--)
- c+= unimportanter(imp[i]);
- logger(c);
- })();
- (function(){
- var observer = new MutationObserver(function(mutations) {
- setTimeout(function(m){
- var i = m.length, c = 0;
- while(i--) if (m[i].target.style.cssText.indexOf('!') > -1)
- c+=unimportanter(m[i].target);
- logger(c);
- },0,mutations);
- });
- observer.observe(document.body, { attributes : true, attributeFilter : ['style'], subtree : true });
- })();