您好我在我的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);
});
答案 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吗?