Javascript firefox解释错误我的字符串

Javascript firefox解释错误我的字符串,javascript,google-chrome,firefox,Javascript,Google Chrome,Firefox,我正在将一个chrome扩展转换为firefox,当浏览器为空时,我的browser.action徽章无法正确显示。我追踪到它,firefox似乎解释了一个空链,如下所示: 0[对象]0 而在chrome中,我得到的是这样的 arg=0 这会导致browseraction徽章具有该值 0[ob 你知道这是怎么回事吗?请用空格而不是制表符格式化你的代码。显然,项。countDailymotion是一个对象。 function updateCounter(arg) { if (arg ==

我正在将一个chrome扩展转换为firefox,当浏览器为空时,我的browser.action徽章无法正确显示。我追踪到它,firefox似乎解释了一个空链,如下所示:

0[对象]0

而在chrome中,我得到的是这样的

arg=0

这会导致browseraction徽章具有该值

0[ob


你知道这是怎么回事吗?

请用空格而不是制表符格式化你的代码。显然,
项。countDailymotion
是一个对象。
function updateCounter(arg) {
    if (arg == 0)
        arg = "";
    chrome.browserAction.setBadgeText({ text: arg.toString() });
}
chrome.storage.onChanged.addListener(function(changes, namespace) {
  var updatedValues
  chrome.storage.local.get({"count": 0, "countDailymotion": 0, "tweetCount": 0, "countFacebook": 0}, function(items){
  updateCounter(items.count + items.countDailymotion + items.tweetCount + items.countFacebook)
  })
});