Bläddra i källkod

Google Adsense Search support

Amauri CHAMPEAUX 10 år sedan
förälder
incheckning
7b356f481b
1 ändrade filer med 40 tillägg och 1 borttagningar
  1. 40 1
      tarteaucitron.services.js

+ 40 - 1
tarteaucitron.services.js

@@ -366,7 +366,7 @@ tarteaucitron.services.gplusbadge = {
 tarteaucitron.services.adsense = {
     "key": "adsense",
     "type": "ads",
-    "name": "Adsense (Google)",
+    "name": "Google Adsense",
     "uri": "http://www.google.com/ads/preferences/",
     "needConsent": true,
     "cookies": [],
@@ -381,6 +381,45 @@ tarteaucitron.services.adsense = {
     }
 };
 
+// google adsense search (form)
+tarteaucitron.services.adsensesearchform = {
+    "key": "adsensesearchform",
+    "type": "ads",
+    "name": "Google Adsense Search (form)",
+    "uri": "http://www.google.com/ads/preferences/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        tarteaucitron.addScript('//www.google.com/coop/cse/brand?form=cse-search-box&lang=' + tarteaucitron.getLanguage());
+    }
+};
+
+// google adsense search (result)
+tarteaucitron.services.adsensesearchresult = {
+    "key": "adsensesearchresult",
+    "type": "ads",
+    "name": "Google Adsense Search (result)",
+    "uri": "http://www.google.com/ads/preferences/",
+    "needConsent": true,
+    "cookies": [],
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.adsensesearchresultCx === undefined) {
+            return;
+        }
+        tarteaucitron.addScript('//www.google.com/cse/cse.js?cx=' + tarteaucitron.user.adsensesearchresultCx);
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'adsensesearchresult';
+        
+        if (document.getElementById('gcse_searchresults')) {
+            document.getElementById('gcse_searchresults').innerHTML = tarteaucitron.engage(id);
+        }
+    }
+};
+
 // googleadwordsconversion
 tarteaucitron.services.googleadwordsconversion = {
     "key": "googleadwordsconversion",