मैं अपने एक्सटेंशन के ब्राउज़र आइकन में बैज जोड़ने के लिए chrome.browserAction.setBadgeText का उपयोग कर रहा हूं जो उपयोगकर्ता की todo सूची में अपूर्ण कार्यों की संख्या दिखाता है।मैं ब्राउज़र एक्शन बैज को कैसे हटा सकता हूं?
पल उपयोगकर्ता शून्य कार्य मैं इस के साथ खत्म हो गया है जब से कम:
हालांकि मैं क्या पसंद करते हैं सब पर बिल्ला नहीं दिखाने के लिए है जब उपयोगकर्ता शून्य कार्य है।
setBrowserActionBadge: function(allTasks) {
var task_count;
task_count = allTasks.filter(function(task) {
task.isDone === false;
}).length;
task_count = task_count.toString();
if (task_count === 0) {
task_count = '';
}
chrome.browserAction.setBadgeText({
'text': task_count
});
chrome.browserAction.setBadgeBackgroundColor({
'color': '#333333'
});
};
इस विधि हर बार कार्य को बंद जाँच कर रहे हैं या जोड़ा चलाया जाता है, तो यह वास्तविक समय में अद्यतन करता है:
यहाँ मेरी कोड है।
आदर्श क्या होगा chrome.browserAction.clearBadge
जैसा कि बैज को हटाने के लिए कार्य गणना 0 है जब मैं चला सकता हूं।
आह, दिलचस्प। तो मैं वास्तव में इसे कॉफ़ीस्क्रिप्ट से संकलित कर रहा हूं, और कॉफ़ीस्क्रिप्ट बहुत अधिक है 'जावास्क्रिप्ट को संकलित करते समय' === हमेशा 'उपयोग करें। मुझे नहीं लगता कि आप इस तरीके से जानते हैं कि मैं कॉफ़ीस्क्रिप्ट को इसके बजाय == को संकलित करने के लिए मजबूर कर सकता हूं? –
उस –
का उपयोग जारी रखने के लिए '===" 0 "' का प्रयोग करें, जो काम करता है और समझ में आता है। धन्यवाद! –