aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2021-09-07 23:52:11 +0200
committerTeddy Wing2021-09-07 23:57:32 +0200
commit9f40fc3d0bcbab0c4ad34cdba90c226b44a1345e (patch)
treeb7046f1d9cada869b9b90cda2a82ae4565dd9c07
parentba12ee4dce5cda80a8ecb43760555f10bce6ccb6 (diff)
downloadLegibility-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.
-rw-r--r--background.js34
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;
+}