mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
dont panic in case of extension-injected css
This commit is contained in:
parent
f1775fd51c
commit
852499e296
|
@ -6707,22 +6707,27 @@ var globalcss = (function () {
|
||||||
|
|
||||||
var dcs = document.styleSheets;
|
var dcs = document.styleSheets;
|
||||||
for (var a = 0; a < dcs.length; a++) {
|
for (var a = 0; a < dcs.length; a++) {
|
||||||
var base = dcs[a].href,
|
var ds, base = '';
|
||||||
|
try {
|
||||||
|
base = dcs[a].href;
|
||||||
|
if (!base)
|
||||||
|
continue;
|
||||||
|
|
||||||
ds = dcs[a].cssRules;
|
ds = dcs[a].cssRules;
|
||||||
|
base = base.replace(/[^/]+$/, '');
|
||||||
if (!base)
|
for (var b = 0; b < ds.length; b++) {
|
||||||
continue;
|
var css = ds[b].cssText.split(/\burl\(/g);
|
||||||
|
ret += css[0];
|
||||||
base = base.replace(/[^/]+$/, '');
|
for (var c = 1; c < css.length; c++) {
|
||||||
for (var b = 0; b < ds.length; b++) {
|
var delim = (/^["']/.exec(css[c])) ? css[c].slice(0, 1) : '';
|
||||||
var css = ds[b].cssText.split(/\burl\(/g);
|
ret += 'url(' + delim + ((css[c].slice(0, 8).indexOf('://') + 1 || css[c].startsWith('/')) ? '' : base) +
|
||||||
ret += css[0];
|
css[c].slice(delim ? 1 : 0);
|
||||||
for (var c = 1; c < css.length; c++) {
|
}
|
||||||
var delim = (/^["']/.exec(css[c])) ? css[c].slice(0, 1) : '';
|
ret += '\n';
|
||||||
ret += 'url(' + delim + ((css[c].slice(0, 8).indexOf('://') + 1 || css[c].startsWith('/')) ? '' : base) +
|
|
||||||
css[c].slice(delim ? 1 : 0);
|
|
||||||
}
|
}
|
||||||
ret += '\n';
|
}
|
||||||
|
catch (ex) {
|
||||||
|
console.log('could not read css', a, base);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in a new issue