在我的Chrome扩展程序中设置徽章

时间:2011-09-03 05:11:05

标签: javascript google-chrome-extension

您好我在我的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 个答案:

答案 0 :(得分:1)

onClicked有一个参数,而不是两个参数。它应该是:

chrome.browserAction.onClicked.addListener(setBadge);

除非你的意思是pageAction

此外,您需要确保浏览器操作没有分配弹出窗口,否则onClicked将不会触发。

答案 1 :(得分:0)

是否真的从$.get("getUrlLikes.php"电话回来了?您可能需要将其指向http://mydomain.com/getUrlLikes.php

答案 2 :(得分:0)

$.get是一个jQuery-ism。你加载了jQuery吗?