Try again to be less crazy controlling about non-appchan stylesheets
This commit is contained in:
parent
3c102d4823
commit
20ee5dc809
@ -13623,7 +13623,7 @@
|
|||||||
$.addStyle(JSColor.css(), 'jsColor');
|
$.addStyle(JSColor.css(), 'jsColor');
|
||||||
$.asap((function() {
|
$.asap((function() {
|
||||||
return d.head;
|
return d.head;
|
||||||
}), Style.observe);
|
}), Style.remStyle);
|
||||||
$.asap((function() {
|
$.asap((function() {
|
||||||
return d.body;
|
return d.body;
|
||||||
}), this.asapInit);
|
}), this.asapInit);
|
||||||
@ -13661,43 +13661,18 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
observe: function() {
|
remStyle: function() {
|
||||||
var onMutationObserver;
|
var _ref, _ref1, _ref2, _ref3;
|
||||||
Style.observer = new MutationObserver(onMutationObserver = Style.wrapper);
|
if ((_ref = $('[title="switch"]', d.head)) != null) {
|
||||||
return Style.observer.observe(d.head, {
|
_ref.disabled = true;
|
||||||
childList: true,
|
|
||||||
subtree: true
|
|
||||||
});
|
|
||||||
},
|
|
||||||
wrapper: function() {
|
|
||||||
var first;
|
|
||||||
first = {
|
|
||||||
addedNodes: d.head.children
|
|
||||||
};
|
|
||||||
Style.remStyle(first);
|
|
||||||
if (d.readyState === 'complete') {
|
|
||||||
return Style.observer.disconnect();
|
|
||||||
}
|
}
|
||||||
},
|
if ((_ref1 = $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)) != null) {
|
||||||
remStyle: function(_arg) {
|
_ref1.disabled = true;
|
||||||
var addedNodes, href, i, id, node, nodeName, rel, textContent, _ref;
|
|
||||||
addedNodes = _arg.addedNodes;
|
|
||||||
i = addedNodes.length;
|
|
||||||
while (i--) {
|
|
||||||
_ref = node = addedNodes[i], nodeName = _ref.nodeName, rel = _ref.rel, id = _ref.id, href = _ref.href, textContent = _ref.textContent;
|
|
||||||
if (nodeName === 'STYLE') {
|
|
||||||
if (id || /\.typeset/.test(textContent)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else if (nodeName === 'LINK') {
|
|
||||||
if (rel && (!/stylesheet/.test(rel) || /flags.*\.css$/.test(href) || href.slice(0, 4) === 'data')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
$.rm(node);
|
|
||||||
}
|
}
|
||||||
|
if ((_ref2 = $.id('base-css')) != null) {
|
||||||
|
_ref2.disabled = true;
|
||||||
|
}
|
||||||
|
return (_ref3 = $.id('mobile-css')) != null ? _ref3.disabled = true : void 0;
|
||||||
},
|
},
|
||||||
generateFilter: function(id, values) {
|
generateFilter: function(id, values) {
|
||||||
return "<svg xmlns='http://www.w3.org/2000/svg' height='0' color-interpolation-filters='sRGB'><filter id='" + id + "'><feColorMatrix " + values + " /></filter></svg>";
|
return "<svg xmlns='http://www.w3.org/2000/svg' height='0' color-interpolation-filters='sRGB'><filter id='" + id + "'><feColorMatrix " + values + " /></filter></svg>";
|
||||||
|
|||||||
@ -13624,7 +13624,7 @@
|
|||||||
$.addStyle(JSColor.css(), 'jsColor');
|
$.addStyle(JSColor.css(), 'jsColor');
|
||||||
$.asap((function() {
|
$.asap((function() {
|
||||||
return d.head;
|
return d.head;
|
||||||
}), Style.observe);
|
}), Style.remStyle);
|
||||||
$.asap((function() {
|
$.asap((function() {
|
||||||
return d.body;
|
return d.body;
|
||||||
}), this.asapInit);
|
}), this.asapInit);
|
||||||
@ -13663,43 +13663,18 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
observe: function() {
|
remStyle: function() {
|
||||||
var onMutationObserver;
|
var _ref, _ref1, _ref2, _ref3;
|
||||||
Style.observer = new MutationObserver(onMutationObserver = Style.wrapper);
|
if ((_ref = $('[title="switch"]', d.head)) != null) {
|
||||||
return Style.observer.observe(d.head, {
|
_ref.disabled = true;
|
||||||
childList: true,
|
|
||||||
subtree: true
|
|
||||||
});
|
|
||||||
},
|
|
||||||
wrapper: function() {
|
|
||||||
var first;
|
|
||||||
first = {
|
|
||||||
addedNodes: d.head.children
|
|
||||||
};
|
|
||||||
Style.remStyle(first);
|
|
||||||
if (d.readyState === 'complete') {
|
|
||||||
return Style.observer.disconnect();
|
|
||||||
}
|
}
|
||||||
},
|
if ((_ref1 = $('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)) != null) {
|
||||||
remStyle: function(_arg) {
|
_ref1.disabled = true;
|
||||||
var addedNodes, href, i, id, node, nodeName, rel, textContent, _ref;
|
|
||||||
addedNodes = _arg.addedNodes;
|
|
||||||
i = addedNodes.length;
|
|
||||||
while (i--) {
|
|
||||||
_ref = node = addedNodes[i], nodeName = _ref.nodeName, rel = _ref.rel, id = _ref.id, href = _ref.href, textContent = _ref.textContent;
|
|
||||||
if (nodeName === 'STYLE') {
|
|
||||||
if (id || /\.typeset/.test(textContent)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else if (nodeName === 'LINK') {
|
|
||||||
if (rel && (!/stylesheet/.test(rel) || /flags.*\.css$/.test(href) || href.slice(0, 4) === 'data')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
$.rm(node);
|
|
||||||
}
|
}
|
||||||
|
if ((_ref2 = $.id('base-css')) != null) {
|
||||||
|
_ref2.disabled = true;
|
||||||
|
}
|
||||||
|
return (_ref3 = $.id('mobile-css')) != null ? _ref3.disabled = true : void 0;
|
||||||
},
|
},
|
||||||
generateFilter: function(id, values) {
|
generateFilter: function(id, values) {
|
||||||
return "<svg xmlns='http://www.w3.org/2000/svg' height='0' color-interpolation-filters='sRGB'><filter id='" + id + "'><feColorMatrix " + values + " /></filter></svg>";
|
return "<svg xmlns='http://www.w3.org/2000/svg' height='0' color-interpolation-filters='sRGB'><filter id='" + id + "'><feColorMatrix " + values + " /></filter></svg>";
|
||||||
|
|||||||
@ -25,7 +25,7 @@ Style =
|
|||||||
# Non-customizable
|
# Non-customizable
|
||||||
$.addStyle JSColor.css(), 'jsColor'
|
$.addStyle JSColor.css(), 'jsColor'
|
||||||
|
|
||||||
$.asap (-> d.head), Style.observe
|
$.asap (-> d.head), Style.remStyle
|
||||||
|
|
||||||
$.asap (-> d.body), @asapInit
|
$.asap (-> d.body), @asapInit
|
||||||
$.asap (-> Header.bar.parentElement), Style.padding
|
$.asap (-> Header.bar.parentElement), Style.padding
|
||||||
@ -60,34 +60,11 @@ Style =
|
|||||||
$.on exLink, "click", ->
|
$.on exLink, "click", ->
|
||||||
setTimeout Rice.nodes, 100
|
setTimeout Rice.nodes, 100
|
||||||
|
|
||||||
observe: ->
|
remStyle: ->
|
||||||
Style.observer = new MutationObserver onMutationObserver = Style.wrapper
|
$('[title="switch"]', d.head)?.disabled = true
|
||||||
Style.observer.observe d.head,
|
$('[href="//s.4cdn.org/css/yotsubluemobile.540.css"]', d.head)?.disabled = true
|
||||||
childList: true
|
$.id('base-css')?.disabled = true
|
||||||
subtree: true
|
$.id('mobile-css')?.disabled = true
|
||||||
|
|
||||||
wrapper: ->
|
|
||||||
first = {addedNodes: d.head.children}
|
|
||||||
Style.remStyle first
|
|
||||||
|
|
||||||
if d.readyState is 'complete'
|
|
||||||
Style.observer.disconnect()
|
|
||||||
|
|
||||||
remStyle: ({addedNodes}) ->
|
|
||||||
i = addedNodes.length
|
|
||||||
while i--
|
|
||||||
{nodeName, rel, id, href, textContent} = node = addedNodes[i]
|
|
||||||
|
|
||||||
if nodeName is 'STYLE'
|
|
||||||
continue if id or /\.typeset/.test textContent
|
|
||||||
else if nodeName is 'LINK'
|
|
||||||
continue if rel and (!/stylesheet/.test(rel) or /flags.*\.css$/.test(href) or href[..3] is 'data')
|
|
||||||
else
|
|
||||||
continue
|
|
||||||
|
|
||||||
$.rm node
|
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
generateFilter: (id, values) -> """<%= grunt.file.read('src/General/html/Features/Filters.svg').replace(/>\s+</g, '><') %>"""
|
generateFilter: (id, values) -> """<%= grunt.file.read('src/General/html/Features/Filters.svg').replace(/>\s+</g, '><') %>"""
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user