CDN URLs
बुनियादी उपयोग
bottom-right, जिसे position विकल्प नियंत्रित करता है)। माउंट एलिमेंट केवल React रूट है — पेज में उसका स्थान विजेट के दिखाई देने की जगह को प्रभावित नहीं करता।
माउंट विकल्प
ThunderPhone.mount() React कंपोनेंट जैसे ही विकल्प स्वीकार करता है, साथ ही element प्रॉपर्टी भी:
क्लीनअप
ThunderPhone.mount() क्लीनअप मेथड्स के साथ एक विजेट इंस्टेंस लौटाता है:
unmount() और destroy() दोनों एक ही काम करते हैं — वे किसी भी सक्रिय वॉइस सेशन को डिस्कनेक्ट करते हैं और विजेट को DOM से हटाते हैं। अपने कोड में जो बेहतर लगे, उसका उपयोग करें।
सिंगल-पेज एप्लिकेशन में दूसरे पेज पर नेविगेट करते समय या कंटेनिंग एलिमेंट हटाए जाने पर हमेशा विजेट को क्लीन अप करें। इससे सक्रिय वॉइस सेशन सही तरीके से डिस्कनेक्ट होते हैं।
उदाहरण
कस्टम रंग के साथ डार्क थीम
कस्टम पोज़िशन
इवेंट कॉलबैक के साथ
रिंगटोन के साथ
DOM एलिमेंट रेफरेंस का उपयोग
WordPress / CMS इंटीग्रेशन
इसे कस्टम HTML ब्लॉक या अपनी थीम के फ़ूटर में जोड़ें:समस्या निवारण
Widget दिखाई नहीं दे रहा है
Widget दिखाई नहीं दे रहा है
सुनिश्चित करें कि CSS और JS, दोनों फ़ाइलें लोड हैं। नेटवर्क त्रुटियों के लिए ब्राउज़र कंसोल जांचें।
ThunderPhone.mount() कॉल करने से पहले सत्यापित करें कि लक्ष्य एलिमेंट DOM में मौजूद है।ThunderPhone परिभाषित नहीं है
ThunderPhone परिभाषित नहीं है
स्क्रिप्ट अभी तक लोड नहीं हुई है। सुनिश्चित करें कि
widget.js के लिए <script> टैग आपकी माउंट कॉल से पहले दिखाई दे, या माउंट कॉल को DOMContentLoaded लिस्नर में रैप करें।डोमेन अनुमत नहीं है त्रुटि
डोमेन अनुमत नहीं है त्रुटि
app.thunderphone.com पर Developers सेटिंग्स में अपने डोमेन को अनुमत डोमेन सूची में जोड़ें। याद रखें कि
localhost हमेशा अनुमत होता है।अगले चरण
स्टाइलिंग
CSS कस्टम प्रॉपर्टीज़ के साथ widget का स्वरूप कस्टमाइज़ करें।
React कंपोनेंट
React का उपयोग कर रहे हैं? कंपोनेंट इंटीग्रेशन अधिक सरल है।