From 9f40fc3d0bcbab0c4ad34cdba90c226b44a1345e Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Tue, 7 Sep 2021 23:52:11 +0200 Subject: 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. --- background.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'background.js') 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; +} -- cgit v1.2.3