Brendan Abolivier 8 лет назад
Родитель
Сommit
0d8853cc78
3 измененных файлов: 17 добавлений и 3 удалений
  1. 10
    1
      eventPage.js
  2. 4
    0
      jquery.js
  3. 3
    2
      manifest.json

+ 10
- 1
eventPage.js Просмотреть файл

@@ -1,3 +1,11 @@
1
+sites_url = "sites.json"
2
+sites = {}
3
+
4
+function getSitesAndMirrors() {
5
+    $.getJSON("http://host.brendanabolivier.com/files/56bf24564ab24.json")
6
+                                    .done(function(data) { sites = data })
7
+}
8
+
1 9
 function getCurrentTabUrl(callback) {
2 10
   // Query filter to be passed to chrome.tabs.query - see
3 11
   // https://developer.chrome.com/extensions/tabs#method-query
@@ -39,7 +47,7 @@ function getCurrentTabUrl(callback) {
39 47
 
40 48
 function updateTab() {
41 49
     getCurrentTabUrl(function(url) {
42
-        if(url.match(/:\/\/(.+)\//)[1] == "www.ijavn.org") {
50
+        if(url.match(/:\/\/(.+)\//)[1] in sites) {
43 51
             chrome.browserAction.setIcon({path: 'icon-red.png'})
44 52
         }
45 53
         else {
@@ -48,5 +56,6 @@ function updateTab() {
48 56
     })
49 57
 }
50 58
 
59
+chrome.runtime.onStartup.addListener(getSitesAndMirrors)
51 60
 chrome.tabs.onActivated.addListener(updateTab)
52 61
 chrome.tabs.onUpdated.addListener(updateTab)

+ 4
- 0
jquery.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 3
- 2
manifest.json Просмотреть файл

@@ -11,11 +11,12 @@
11 11
     },
12 12
     "permissions": [
13 13
         "tabs",
14
-        "https://ajax.googleapis.com/"
14
+        "https://ajax.googleapis.com/",
15
+        "http://host.brendanabolivier.com/"
15 16
     ],
16 17
 
17 18
     "background": {
18
-        "scripts": ["eventPage.js"],
19
+        "scripts": ["jquery.js", "eventPage.js"],
19 20
         "persistent": false
20 21
     }
21 22
 }