Здравствуйте, уважаемые программисты!
Прошу вас помочь написать первое расширение для Google Chrome.
Я не владею js и jquery, но хочу знать, какая рекламная сеть присутствует на сайтах, не глядя на рекламу.
У меня Хром под линукс принял мое расширение, но оно не дает эффекта.
Нужно, чтобы в каждой вкладке в адресной строке отображался значок рекламной сети (они нарисованы и сложены в папку adv) - как это делает Wappalyzer, определяя технологии, используемые на сайтах.
Чтобы скрипт работал для каждой вкладки, я написал файл
content.js, так как
тут написано что для каждой вкладки запускается он.
var advarr = new Array();
var html = $("html").html(); //get entire html
/* searching adv codes in html */
advarr[0] = html.match(/pagead2\.googlesyndication\.com/g);
advarr[1] = html.match(/an\.yandex\.ru/g);
/* set up icons into address bar */
var i=0; var found = false;
while (i<advarr.length) {
if (advarr[i] != '') {
chrome.pageAction.setIcon({ tabId: tab.id, path: 'images/adv/' + i + '.png' });
found = true;
}
i++;
}
if (found) chrome.pageAction.show(tab.id);
никакого эффекта при посещении сайтов, где есть коды этих сетей.
Что не так?
Функцию установки иконки chrome.pageAction.setIcon() я нашел в расширении wappalyzer/js/driver.js строка 202.
https://developer.chrome.com/extensions/pageAction