FastComments.com

इमेज चैट

FastComments Image Chat उपयोगकर्ताओं को छवि पर कहीं भी क्लिक करके चर्चा बिंदु बनाने की सुविधा देकर छवियों पर इंटरैक्टिव चर्चाओं को सक्षम बनाता है। उपयोगकर्ता छवियों के विशिष्ट हिस्सों पर क्लिक करके उन क्षेत्रों के बारे में बातचीत शुरू कर सकते हैं, जिससे ऐसे विज़ुअल मार्कर बनते हैं जो दिखाते हैं कि चर्चाएँ कहाँ स्थित हैं।

यह सुविधा डिज़ाइन फीडबैक, उत्पाद समीक्षाओं, आरेखों वाली शैक्षिक सामग्री, टिप्पणियों वाली फोटो गैलरी, और किसी भी ऐसे परिदृश्य के लिए आदर्श है जहाँ आप विशिष्ट छवि स्थानों से जुड़ी संदर्भात्मक चर्चाएँ चाहते हैं।

रिस्पॉन्सिव डिज़ाइन Internal Link

प्रतिशत-आधारित पोज़िशनिंग

Image Chat छवियों पर चैट मार्कर पोज़िशन करने के लिए पिक्सेल कोऑर्डिनेट्स के स्थान पर प्रतिशत-आधारित कोऑर्डिनेट्स का उपयोग करता है। जब कोई उपयोगकर्ता किसी छवि पर क्लिक करता है, तो विजेट क्लिक के पिक्सेल कोऑर्डिनेट्स को छवि की चौड़ाई और ऊंचाई के प्रतिशत में बदल देता है। यह दृष्टिकोण सुनिश्चित करता है कि छवि कैसे भी दिखाई जाए, मार्कर सही स्थान पर बने रहें।

उदाहरण के लिए, यदि कोई उपयोगकर्ता 1000px चौड़ी छवि के बाएं किनारे से 250 पिक्सेल दूर क्लिक करता है, तो विजेट इसे बाईं ओर से 25% के रूप में सहेजता है। जब कोई अन्य उपयोगकर्ता मोबाइल डिवाइस पर उसी छवि को 500px चौड़ाई पर देखता है, तो मार्कर बाईं ओर से 125 पिक्सेल पर दिखाई देता है, जो अभी भी चौड़ाई का 25% है।

रिस्पॉन्सिव लेआउट के लिए लाभ

यह प्रतिशत सिस्टम Image Chat को सभी डिवाइस साइज़ और ओरिएंटेशन पर सहजता से काम करने देता है। आपकी छवियां स्क्रीन चौड़ाई, CSS नियमों या कंटेनर बाधाओं के आधार पर अलग-अलग साइज़ में दिखाई जा सकती हैं, लेकिन मार्कर हमेशा इच्छित स्थानों के साथ सही ढंग से संरेखित रहते हैं।

बड़े मॉनिटर वाले डेस्कटॉप कंप्यूटर पर उपयोगकर्ता मार्कर को उन्हीं सापेक्ष स्थितियों में देखते हैं जिनमें छोटी स्क्रीन वाले स्मार्टफोन पर उपयोगकर्ता देखते हैं। मार्कर छवि के साथ आनुपातिक रूप से स्केल होते हैं।

छवि स्केलिंग और आस्पेक्ट रेशियो

जब तक आपकी छवि स्केल होते समय अपना आस्पेक्ट रेशियो बनाए रखती है (जो डिफ़ॉल्ट ब्राउज़र व्यवहार है), प्रतिशत-आधारित मार्कर पूरी तरह संरेखित रहेंगे। विजेट यह मानता है कि छवियां आनुपातिक रूप से स्केल होती हैं और इसी धारणा के आधार पर पोज़िशन की गणना करता है।

यदि आप ऐसा CSS लागू करते हैं जो छवि के आस्पेक्ट रेशियो को विकृत करता है (जैसे विशिष्ट आयामों के साथ object-fit: cover का उपयोग), तो मार्कर पोज़िशन सही ढंग से संरेखित नहीं हो सकते। सर्वोत्तम परिणामों के लिए, छवियों को स्वाभाविक रूप से स्केल होने दें या आस्पेक्ट रेशियो बनाए रखने के लिए object-fit: contain का उपयोग करें।

चैट स्क्वायर साइज़िंग

चैट मार्कर का विज़ुअल साइज़ भी प्रतिशत-आधारित है। chatSquarePercentage कॉन्फ़िगरेशन विकल्प डिफ़ॉल्ट रूप से 5% होता है, जिसका अर्थ है कि प्रत्येक स्क्वायर छवि चौड़ाई का 5% है। यह विभिन्न छवि साइज़ में सुसंगत विज़ुअल वेट सुनिश्चित करता है।

डिफ़ॉल्ट 5% सेटिंग के साथ 1000px चौड़ी छवि पर, मार्कर 50px स्क्वायर होते हैं। 500px चौड़ी छवि पर, वही मार्कर 25px स्क्वायर होते हैं। वे छवि साइज़ के अनुपात में बने रहते हैं।

मोबाइल व्यवहार

768px से कम चौड़ाई वाली स्क्रीन पर, Image Chat मोबाइल-अनुकूलित लेआउट पर स्विच करता है। चैट विंडो मार्कर के पास फ्लोटिंग होने के बजाय फुलस्क्रीन खुलती है। यह छोटी स्क्रीन पर बेहतर उपयोगिता प्रदान करता है, जहां फ्लोटिंग विंडो छवि का बहुत अधिक हिस्सा ढक देंगी।

मार्कर स्वयं अपनी प्रतिशत-आधारित पोज़िशन पर दृश्यमान और क्लिक करने योग्य बने रहते हैं। उपयोगकर्ता अभी भी देख सकते हैं कि सभी चर्चाएं कहां स्थित हैं और फुलस्क्रीन चैट इंटरफ़ेस खोलने के लिए मार्कर पर टैप कर सकते हैं।

डायनामिक छवि लोडिंग

प्रतिशत-आधारित सिस्टम तब भी सही ढंग से काम करता है जब छवियां एसिंक्रोनस रूप से लोड हों या पेज लोड होने के बाद साइज़ बदल जाए। विजेट छवि एलिमेंट की निगरानी करता है और जब भी छवि के आयाम बदलते हैं, मार्कर पोज़िशन की पुनः गणना करता है।

यदि आप छवियों को लेज़ी-लोड कर रहे हैं या विभिन्न ब्रेकपॉइंट पर अलग-अलग साइज़ के साथ रिस्पॉन्सिव छवियां लागू कर रहे हैं, तो छवि साइज़ बदलने पर मार्कर स्वचालित रूप से समायोजित हो जाते हैं।

क्रॉस-डिवाइस सुसंगतता

चूंकि कोऑर्डिनेट्स डेटाबेस में प्रतिशत के रूप में सहेजे जाते हैं, डेस्कटॉप कंप्यूटर पर बनाई गई चर्चा टैबलेट या फोन पर देखने पर बिल्कुल उसी सापेक्ष स्थान पर दिखाई देती है। उपयोगकर्ता किसी पोज़िशनिंग विसंगति के बिना डिवाइस के पार सहयोग कर सकते हैं।

यह द्विदिशात्मक रूप से काम करता है। मोबाइल डिवाइस पर किसी विशिष्ट स्थान पर टैप करके बनाई गई चर्चा बड़े डेस्कटॉप मॉनिटर पर देखने पर उसी सापेक्ष पोज़िशन पर दिखाई देती है।

व्यूपोर्ट विचार

विजेट प्रतिशत की गणना छवि एलिमेंट के सापेक्ष करता है, व्यूपोर्ट के सापेक्ष नहीं। इसका मतलब है कि पेज स्क्रॉल करने या ब्राउज़र विंडो का साइज़ बदलने से मार्कर पोज़िशन प्रभावित नहीं होती। व्यूपोर्ट परिवर्तनों के बावजूद मार्कर छवि पर अपने स्थानों से जुड़े रहते हैं।

सामग्री को भविष्य के लिए सुरक्षित बनाना

प्रतिशत-आधारित दृष्टिकोण आपकी छवि चर्चाओं को लेआउट, डिज़ाइन या डिवाइस इकोसिस्टम में परिवर्तनों के प्रति लचीला बनाता है। जैसे-जैसे नए स्क्रीन साइज़ और डिवाइस सामने आएंगे, मौजूदा चर्चाएं किसी अपडेट या माइग्रेशन की आवश्यकता के बिना सही ढंग से प्रदर्शित होती रहेंगी।

अनुकूलन Internal Link

डार्क मोड सपोर्ट

Image Chat में बिल्ट-इन डार्क मोड सपोर्ट शामिल है। जब आप अपनी कॉन्फ़िगरेशन में hasDarkBackground: true सेट करते हैं, तो चैट विंडो और UI एलिमेंट्स स्वचालित रूप से डार्क बैकग्राउंड पर अच्छी तरह काम करने के लिए एडजस्ट हो जाते हैं।

FastCommentsImageChat(imageElement, {
    tenantId: 'demo',
    hasDarkBackground: true
});

डार्क मोड स्टाइलिंग चैट विंडो, मार्कर स्क्वायर और सभी इंटरैक्टिव एलिमेंट्स पर लागू होती है। यदि आपकी साइट में डार्क मोड टॉगल है, तो आप मोड बदलने पर विजेट को फिर से इनिशियलाइज़ कर सकते हैं, या नीचे वर्णित body क्लास अप्रोच का उपयोग कर सकते हैं।

डायनामिक डार्क मोड

यदि आपकी साइट का डार्क मोड body एलिमेंट में .dark क्लास जोड़कर नियंत्रित होता है, तो Image Chat UI स्वचालित रूप से इसका सम्मान करेगा, बिना फिर से इनिशियलाइज़ेशन की आवश्यकता के। विजेट की स्टाइल्स इस क्लास की उपस्थिति के प्रति प्रतिक्रिया देने के लिए डिज़ाइन की गई हैं।

/* आपकी डार्क मोड CSS */
body.dark {
    background: #1a1a1a;
    color: #ffffff;
}

CSS के साथ कस्टम स्टाइलिंग

आप CSS का उपयोग करके मार्कर, चैट विंडो और अन्य एलिमेंट्स की उपस्थिति को कस्टमाइज़ कर सकते हैं। विजेट विशिष्ट क्लासेस जोड़ता है जिन्हें आप अपनी स्टाइलशीट में टारगेट कर सकते हैं।

चैट स्क्वायर और विंडो FastComments कमेंट बबल स्टाइलिंग सिस्टम का उपयोग करते हैं, इसलिए स्टैंडर्ड कमेंटिंग विजेट पर आपके द्वारा लागू की गई कोई भी कस्टमाइज़ेशन Image Chat को भी प्रभावित करेगी।

चैट स्क्वायर साइज़िंग

chatSquarePercentage विकल्प क्लिक करने योग्य मार्कर के आकार को नियंत्रित करता है। डिफ़ॉल्ट इमेज चौड़ाई का 5% है:

FastCommentsImageChat(imageElement, {
    tenantId: 'demo',
    chatSquarePercentage: 7  // बड़े, अधिक दिखाई देने वाले स्क्वायर
});

छोटे मान अधिक सूक्ष्म मार्कर बनाते हैं जो इमेज में मिल जाते हैं। बड़े मान मार्कर को अधिक प्रमुख और क्लिक करने में आसान बनाते हैं, विशेष रूप से मोबाइल डिवाइस पर या एक्सेसिबिलिटी उद्देश्यों के लिए।

मोबाइल व्यवहार

768px से कम चौड़ाई वाली स्क्रीन पर, Image Chat स्वचालित रूप से मोबाइल-ऑप्टिमाइज़्ड लेआउट पर स्विच हो जाता है। चैट विंडो मार्कर के पास फ्लोटिंग होने के बजाय फुलस्क्रीन दिखाई देती हैं, जिससे छोटी स्क्रीन पर बेहतर उपयोगिता मिलती है।

मार्कर इमेज पर अपनी रिस्पॉन्सिव स्थितियों पर दिखाई देते रहते हैं। उपयोगकर्ता फुलस्क्रीन चैट इंटरफ़ेस खोलने के लिए किसी भी मार्कर पर टैप कर सकते हैं। यह व्यवहार बिल्ट-इन है और इसके लिए किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है।

चैट विंडो की उपस्थिति

चैट विंडो डेस्कटॉप पर 300px चौड़ी होती हैं और मार्कर की ओर इशारा करते हुए 16px का तीर होता है। विंडो उपलब्ध व्यूपोर्ट स्पेस के आधार पर स्वचालित रूप से खुद को पोज़िशन करती हैं, to-right, to-left, to-top, और to-bottom जैसी पोज़िशनिंग क्लासेस का उपयोग करते हुए।

आप इन विंडो के रंग, फ़ॉन्ट, स्पेसिंग या अन्य विज़ुअल गुणों को समायोजित करने के लिए कस्टम CSS जोड़ सकते हैं। चैट विंडो स्टैंडर्ड FastComments विजेट के समान कंपोनेंट संरचना का उपयोग करती हैं, इसलिए वे आपके द्वारा लागू की गई किसी भी ग्लोबल कस्टमाइज़ेशन को इनहेरिट करती हैं।

लेज़ी इनिशियलाइज़ेशन

चैट विंडो डेस्कटॉप उपयोगकर्ताओं के लिए होवर पर या बनाए जाने पर तुरंत इनिशियलाइज़ होती हैं। यह चैट इंटरफ़ेस को केवल तब रेंडर करके प्रारंभिक लोड ओवरहेड को कम करता है जब उपयोगकर्ता वास्तव में किसी मार्कर के साथ इंटरैक्ट करते हैं।

लेज़ी इनिशियलाइज़ेशन पारदर्शी रूप से होता है। उपयोगकर्ताओं को कोई देरी नहीं दिखती, लेकिन यदि आपके पास एक इमेज पर कई मार्कर हैं तो ब्राउज़र को दर्जनों छिपी हुई चैट विंडो रेंडर करने की आवश्यकता नहीं होती।

लोकलाइज़ेशन

Image Chat स्टैंडर्ड FastComments विजेट के समान सभी लोकलाइज़ेशन विकल्पों का समर्थन करता है। विभिन्न भाषाओं में UI टेक्स्ट प्रदर्शित करने के लिए locale विकल्प सेट करें:

FastCommentsImageChat(imageElement, {
    tenantId: 'demo',
    locale: 'fr'  // फ्रेंच
});

FastComments दर्जनों भाषाओं का समर्थन करता है। लोकेल सेटिंग प्रॉम्प्ट्स, बटन और प्लेसहोल्डर टेक्स्ट सहित सभी UI टेक्स्ट को प्रभावित करती है।

इनहेरिटेड कस्टमाइज़ेशन विकल्प

चूंकि Image Chat स्टैंडर्ड कमेंटिंग विजेट का विस्तार करता है, यह बेस विजेट से सभी कस्टमाइज़ेशन विकल्प इनहेरिट करता है। इसमें कस्टम CSS क्लासेस, कस्टम अनुवाद, अवतार कस्टमाइज़ेशन, दिनांक फ़ॉर्मेटिंग और बहुत कुछ शामिल है।

उपलब्ध कस्टमाइज़ेशन विकल्पों की पूरी सूची के लिए मुख्य FastComments कस्टमाइज़ेशन दस्तावेज़ देखें।

कस्टम फ़ॉन्ट के साथ काम करना

यदि आपकी साइट कस्टम फ़ॉन्ट का उपयोग करती है, तो Image Chat UI आपके पेज की CSS से उन फ़ॉन्ट को इनहेरिट करेगा। चैट विंडो आपके पेज के DOM के अंदर रेंडर होती हैं और आपकी मौजूदा टाइपोग्राफी सेटिंग्स का सम्मान करती हैं।

सर्वोत्तम परिणामों के लिए, Image Chat इनिशियलाइज़ करने से पहले सुनिश्चित करें कि आपके कस्टम फ़ॉन्ट लोड हो चुके हैं, या स्वीकार करें कि फ़ॉन्ट लोड होते समय अनस्टाइल्ड टेक्स्ट की एक संक्षिप्त झलक दिख सकती है।

मार्कर विज़ुअल डिज़ाइन

स्क्वायर मार्कर में एक सूक्ष्म विज़ुअल डिज़ाइन होता है जो इमेज को अधिक प्रभावित किए बिना उन्हें ध्यान देने योग्य बनाता है। यदि आप कोई अलग विज़ुअल ट्रीटमेंट चाहते हैं तो आप CSS के साथ उनकी उपस्थिति को कस्टमाइज़ कर सकते हैं।

मार्कर में होवर स्टेट शामिल हैं जो उपयोगकर्ताओं के माउस को उन पर ले जाने पर फीडबैक प्रदान करते हैं। टच डिवाइस पर, टैप इंटरैक्शन चैट विंडो खोलकर तुरंत फीडबैक प्रदान करता है।

लाइव सिंक Internal Link

रियल-टाइम अपडेट

Image Chat सभी कनेक्टेड यूज़र्स के बीच सभी बातचीत को रियल-टाइम में सिंक रखने के लिए WebSocket कनेक्शन का उपयोग करता है। जब कोई नया मार्कर बनाता है, कमेंट जोड़ता है, या कोई चर्चा डिलीट करता है, तो उसी इमेज को देख रहे अन्य सभी यूज़र्स को रिफ्रेश किए बिना अपडेट तुरंत दिखाई देता है।

WebSocket सिंक कैसे काम करता है

जब आप Image Chat को इनिशियलाइज़ करते हैं, तो विजेट FastComments सर्वर्स से एक WebSocket कनेक्शन स्थापित करता है। यह कनेक्शन यूज़र के सेशन की अवधि तक खुला रहता है और वर्तमान इमेज से संबंधित अपडेट्स के लिए सुनता रहता है।

WebSocket सिस्टम Image Chat के लिए तीन प्रकार के ब्रॉडकास्ट मैसेज का उपयोग करता है। new-image-chat इवेंट तब फायर होता है जब कोई इमेज पर नया मार्कर बनाता है। image-chat-updated इवेंट तब फायर होता है जब कोई मौजूदा बातचीत को अपडेट करता है। deleted-image-chat इवेंट तब फायर होता है जब कोई मार्कर डिलीट करता है।

ब्रॉडकास्ट ID सिस्टम

इको इफेक्ट को रोकने के लिए, जिसमें यूज़र्स को उनकी अपनी क्रियाएँ वापस दिखाई देती हैं, प्रत्येक अपडेट में एक अद्वितीय broadcastId शामिल होता है। जब कोई यूज़र मार्कर बनाता या अपडेट करता है, तो उसका क्लाइंट उस ऑपरेशन के लिए एक UUID जनरेट करता है। जब WebSocket अपडेट को सभी क्लाइंट्स को ब्रॉडकास्ट करता है, तो मूल क्लाइंट उस अपडेट को अनदेखा कर देता है क्योंकि वह अपने ही broadcastId से मेल खाता है।

इससे एक सहज अनुभव सुनिश्चित होता है जिसमें यूज़र्स को अपने बदलाव सर्वर के राउंड-ट्रिप का इंतज़ार किए बिना UI में तुरंत दिखाई देते हैं, जबकि अन्य सभी यूज़र्स को अपडेट मिलना भी सुनिश्चित रहता है।

कनेक्शन लचीलापन

यदि नेटवर्क समस्याओं या सर्वर मेंटेनेंस के कारण WebSocket कनेक्शन टूट जाता है, तो विजेट स्वचालित रूप से पुनः कनेक्ट होने का प्रयास करता है। पुनः कनेक्शन की अवधि के दौरान, यूज़र्स मौजूदा मार्कर्स के साथ इंटरैक्ट कर सकते हैं, लेकिन कनेक्शन फिर से स्थापित होने तक अन्य यूज़र्स के रियल-टाइम अपडेट नहीं देख पाएंगे।

पुनः कनेक्ट होने के बाद, विजेट यह सुनिश्चित करने के लिए रीसिंक्रोनाइज़ करता है कि कोई अपडेट न छूटा हो। यह प्रक्रिया पारदर्शी रूप से होती है और यूज़र के हस्तक्षेप की आवश्यकता नहीं होती।

बैंडविड्थ पर विचार

WebSocket मैसेज हल्के होते हैं और उनमें केवल स्टेट सिंक करने के लिए आवश्यक आवश्यक जानकारी होती है। नया मार्कर बनाने में आमतौर पर 1KB से कम बैंडविड्थ का उपयोग होता है। सिस्टम में उच्च-गतिविधि अवधियों के दौरान मैसेज की आवृत्ति कम करने के लिए बुद्धिमान बैचिंग भी शामिल है।

FastComments डैशबोर्ड में आपके उपयोग मेट्रिक्स pubSubMessageCount और pubSubBandwidth को ट्रैक करते हैं, ताकि आप अपनी साइटों पर रियल-टाइम सिंक गतिविधि की निगरानी कर सकें।

क्रॉस-टैब सिंक्रोनाइज़ेशन

यदि कोई यूज़र एक ही पेज को कई ब्राउज़र टैब्स में खोले रखता है, तो एक टैब में हुए अपडेट तुरंत अन्य टैब्स में दिखाई देते हैं। यह उसी WebSocket सिंक मैकेनिज़्म के माध्यम से काम करता है और किसी अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं होती।

यूज़र्स आपकी साइट को एक साथ कई डिवाइसेस पर खोल सकते हैं, और सभी सिंक में रहेंगे। डेस्कटॉप कंप्यूटर पर बनाया गया मार्कर यूज़र के टैबलेट पर तुरंत दिखाई देता है, यदि दोनों डिवाइसेस उसी इमेज को देख रहे हों।

सुरक्षा

WebSocket मैसेज सुरक्षित कनेक्शन (WSS) के माध्यम से भेजे जाते हैं और उनमें टेनेंट वैलिडेशन शामिल होता है ताकि यूज़र्स को केवल उन बातचीत के अपडेट मिलें जिन्हें देखने के लिए वे अधिकृत हैं। सर्वर अनधिकृत एक्सेस या हेरफेर को रोकने के लिए ब्रॉडकास्ट करने से पहले सभी ऑपरेशन्स को वैलिडेट करता है।

ऑफ़लाइन व्यवहार

जब यूज़र्स पूरी तरह से ऑफ़लाइन होते हैं, तो वे मौजूदा मार्कर्स देख सकते हैं लेकिन नए नहीं बना सकते या अन्य लोगों के अपडेट नहीं देख सकते। विजेट ऑफ़लाइन स्थिति का पता लगाता है और उपयुक्त संदेश दिखाता है।

यदि कोई यूज़र ऑफ़लाइन होते समय मार्कर बनाने का प्रयास करता है और फिर ऑनलाइन आता है, तो ऑपरेशन कतार में जाने के बजाय विफल हो जाएगा, जिससे डेटा संगति सुनिश्चित होती है। यूज़र्स को कनेक्शन बहाल होने के बाद ऑपरेशन को फिर से आज़माना चाहिए।

परफ़ॉर्मेंस पर प्रभाव

WebSocket कनेक्शन का परफ़ॉर्मेंस पर न्यूनतम प्रभाव होता है। जब कोई अपडेट नहीं हो रहा होता, तो कनेक्शन आइडल रहता है और केवल गतिविधि होने पर ही मैसेज प्रोसेस करता है। मध्यम मार्कर गतिविधि वाली एक सामान्य इमेज पर, WebSocket इमेज को रेंडर करने से भी कम CPU का उपयोग करता है।

सैकड़ों समवर्ती यूज़र्स और उच्च मार्कर निर्माण गतिविधि वाले पेजों के लिए, सिस्टम परफ़ॉर्मेंस बनाए रखने के लिए हॉरिज़ॉन्टल रूप से स्केल करता है, बिना व्यक्तिगत क्लाइंट कनेक्शन्स को प्रभावित किए।

सहयोगी उपयोग के मामले

रियल-टाइम सिंक Image Chat को सहयोगी वर्कफ़्लोज़ के लिए विशेष रूप से शक्तिशाली बनाता है। डिज़ाइन टीमें मॉकअप्स की समीक्षा एक साथ कर सकती हैं, जिसमें सभी को मार्कर प्लेसमेंट रियल-टाइम में दिखाई देता है। कस्टमर सपोर्ट टीमें समस्याओं की पहचान के लिए स्क्रीनशॉट्स पर सहयोगात्मक रूप से एनोटेशन कर सकती हैं। शैक्षिक समूह आरेखों पर चर्चा कर सकते हैं, जिसमें सभी प्रतिभागियों को एक-दूसरे के मार्कर बनते ही दिखाई देते हैं।

यह तत्काल फीडबैक पारंपरिक कमेंट सिस्टम्स की तुलना में अधिक आकर्षक और उत्पादक सहयोगी अनुभव बनाता है, जहाँ यूज़र्स को अपडेट देखने के लिए रिफ्रेश करना पड़ता है।

कोई सवाल हैं?

FastComments Image Chat के लिए बस इतना ही! यदि आपके कोई प्रश्न हैं, कार्यान्वयन में मदद चाहिए, या फीचर सुझाव हैं, तो कृपया नीचे हमें बताएं या हमारी सहायता टीम से संपर्क करें।

Image Chat को क्रिया में देखने के लिए हमारे डेमो पेज पर लाइव डेमो देखें।