Explorar o código

Detect wildcard subdomains

simov %!s(int64=2) %!d(string=hai) anos
pai
achega
ab3a8b7c29
Modificáronse 1 ficheiros con 9 adicións e 1 borrados
  1. 9 1
      background/detect.js

+ 9 - 1
background/detect.js

@@ -83,9 +83,17 @@ md.detect = ({storage: {state}, inject}) => {
 
     var origin =
       state.origins[location.origin] ||
+
       state.origins[location.protocol + '//' + location.hostname] ||
-      state.origins['*://' + location.host] ||
+      state.origins[location.protocol + '//' + location.host] ||
+      state.origins[location.protocol + '//*.' + location.hostname.replace(/^[^.]+\.(.*)/, '$1')] ||
+      state.origins[location.protocol + '//*.' + location.host.replace(/^[^.]+\.(.*)/, '$1')] ||
+
       state.origins['*://' + location.hostname] ||
+      state.origins['*://' + location.host] ||
+      state.origins['*://*.' + location.hostname.replace(/^[^.]+\.(.*)/, '$1')] ||
+      state.origins['*://*.' + location.host.replace(/^[^.]+\.(.*)/, '$1')] ||
+
       state.origins['*://*']
 
     return (