diff options
| author | Teddy Wing | 2021-09-07 23:52:11 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2021-09-07 23:57:32 +0200 | 
| commit | 9f40fc3d0bcbab0c4ad34cdba90c226b44a1345e (patch) | |
| tree | b7046f1d9cada869b9b90cda2a82ae4565dd9c07 /background.js | |
| parent | ba12ee4dce5cda80a8ecb43760555f10bce6ccb6 (diff) | |
| download | Legibility-9f40fc3d0bcbab0c4ad34cdba90c226b44a1345e.tar.bz2 | |
background: Build wildcard domains from a hostname
This will give us a list of filenames that we should look for to insert
CSS on the page.
Diffstat (limited to 'background.js')
| -rw-r--r-- | background.js | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/background.js b/background.js index c898d8c..7a884a1 100644 --- a/background.js +++ b/background.js @@ -33,3 +33,37 @@ browser.runtime.onMessage.addListener(function(message) {  		}  	});  }); + + +// function insert_css (hostname) { +function wildcard_domains (hostname) { +	var domain_parts = hostname.split('.'); +	var domains = []; + +	// while (domain_parts.length > 0) { +	// 	domains.unshift(domain_parts.pop()); +    // +	// 	var s = domains.join('.'); +	// } + +	for (var i = domain_parts.length - 1; i >= 0; i--) { +		var domain; + +		if (domains[domains.length - 1]) { +			var domain = domain_parts[i] + '.' + domains[domains.length - 1]; +		} +		else { +			var domain = domain_parts[i]; +		} + +		domains.push(domain); +	} + +	for (var i = 0; i < domains.length - 1; i++) { +		domains[i] = '*.' + domains[i]; +	} + +	domains.unshift('*'); + +	return domains; +} | 
