Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name avoid habit render bug
- // @include http*://*
- function fixCss() {
- var sheets = document.styleSheets;
- // console.log(sheets);
- for (var i = 0; i < sheets.length; i++) {
- try {
- var rules = sheets[i].rules || sheets[i].cssRules;
- for (var r = 0; r < rules.length; r++) {
- var cssText = rules[r].cssText;
- var newCssText = cssText;
- newCssText = newCssText.replace(/will-change: ?[a-z]+;/, "");
- newCssText = newCssText.replace(
- /backface-visibility: ?hidden/,
- ""
- );
- newCssText = newCssText.replace(
- /transform: ?perspective\(0[a-z]*\);/,
- ""
- );
- newCssText = newCssText.replace(
- /-webkit-backface-visibility: ?hidden/,
- ""
- );
- newCssText = newCssText.replace(
- /-webkit-transform: ?perspective\(0[a-z]*\);/,
- ""
- );
- // if (cssText.indexOf("perspective") >= 0) alert(cssText);
- if (cssText != newCssText) {
- // console.log(i, r, cssText, newCssText);
- // alert(i + "+" + r + cssText);
- sheets[i].deleteRule(r);
- sheets[i].insertRule(newCssText, r);
- }
- }
- } catch (error) {
- // console.log(error);
- }
- }
- }
- window.addEventListener("load", fixCss);
- fixCss();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement