установить значок в моем расширении Chrome - PullRequest
0 голосов
/ 03 сентября 2011

Привет, у меня есть этот код в моем файле background.html, но, похоже, он не работает

function setBadge(tab) {
  $.get("getUrlLikes.php", { url: tab.url }, function(data) {
    chrome.browserAction.setBadgeText({
      text: String(data)
    });
  });
}

chrome.browserAction.onClicked.addListener(null, function(tab) {
  setBadge(tab);
});

Ответы [ 3 ]

1 голос
/ 03 сентября 2011

onClicked имеет один параметр, а не два. Должно быть:

chrome.browserAction.onClicked.addListener(setBadge);

Если вы не имеете в виду pageAction?

Также необходимо убедиться, что для действия браузера не назначено всплывающее окно, в противном случае onClicked не сработает.

0 голосов
/ 03 сентября 2011

$.get - это jQuery-изм. Вы загрузили jQuery?

0 голосов
/ 03 сентября 2011

Что-то на самом деле возвращается из этого $.get("getUrlLikes.php" звонка?Возможно, вам нужно указать на http://mydomain.com/getUrlLikes.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...