- Shipped
- 29 अगस्त 2026 को 12:33 am बजे UTC
- Author
- Kamo
- Commit
- 141a13f
TabAttention ब्राउज़र टैब को बिल्ला करता है, और यह एक माउंट प्रभाव में favicon ONCE पढ़ा। कि डायनेमिकमेटालोडर के config.json लाने से पहले प्रभाव चलता है, इसलिए कोई थीम नहीं था अभी तक <head> में आइकन: यह अपने स्वयं के <link rel=icon> और pinned / favicon.ico का एक <link rel=icon> बना — PLATFORM का चिह्न - दोनों चीज़ को बहाल करने के लिए और आधार पर समग्र बैज के लिए। The org के favicon कभी नहीं था। एक ब्रांडिंग सेव के बाद, जो आइकनों को एक नए पर बदल देता है v=, यह प्रत्येक गिनती परिवर्तन पर <head> में वापस पूर्व सेव यूआरएल लिखने पर चला गया। यह अब एक नया KAMO THEME ICONS APPLIED इवेंट पर फिर से कैप्चर करता है, जिसे DynamicMetaLoader द्वारा भेजा गया है। इसके तुरंत बाद आइकन इंजेक्ट करें - माउंट पर और हर बार फिर से लागू होता है, जो काफी देर हो जाती है। उन्हें पढ़ने के लिए (KAMO THEME CONFIG LOADED आग जबकि वे अभी भी पिछले सेट हैं)। एक थीम आइकन दिखने वाले प्लेसहोल्डर को हटा देता है, इसलिए दो rel=icon लिंक कभी टैब के लिए प्रतिस्पर्धा नहीं करते हैं। The बैज प्रभाव तत्व को कैप्चर करने के बजाय प्रत्येक उपयोग पर रेफरी के माध्यम से आइकनलिंक रेफरी को पढ़ता है एक बार, चूंकि उस प्रभाव की निर्भरता बदलने के बिना एक कैप्चर हो सकता है, और एक आइकनजनरेशन काउंटर एक बैज वापस ले जाता है जो पहले से ही नए आधार पर दिखाई देता है बजाय जब तक अगली गिनती में बदलाव आता है तब तक इसे पिछले अंक पर छोड़ने की। आधार छवि crossOrigin='anonymous' से भरी हुई है। थीम्ड आइकन से परोसा जाता है विषय.<apex>, और एक कैनवास पर एक क्रॉस-origin छवि ड्राइंग यह है, जो कर देगा ड्राबैज का toDataURL फेंक; थीम होस्ट उत्तर एक्सेस-कंट्रोल-Allow-Origin: *, इसलिए एक अनाम अनुरोध कैनवास को साफ रखता है और बैज ऑर्ग के अपने आइकन पर आकर्षित होता है। सुरक्षा सेवा परिवर्तन के साथ जोड़े जो उत्पन्न favicons को समान देता है "max-age = 0, होना चाहिए-revalidate" प्रत्येक अन्य विषय परिसंपत्ति को वहन करती है।.