瀏覽代碼

Detect wildcard subdomains

simov 2 年之前
父節點
當前提交
ab3a8b7c29
共有 1 個文件被更改,包括 9 次插入1 次删除
  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 (