Przeglądaj źródła

Detect wildcard subdomains

simov 2 lat temu
rodzic
commit
ab3a8b7c29
1 zmienionych plików z 9 dodań i 1 usunięć
  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 (