मैं वर्तमान में एक प्रोजेक्ट पर हूं जिसे यह पता लगाने की आवश्यकता है कि कोई डिवाइस फ़ोन कॉल कर सकता है या नहीं। इस पर निर्भर करता है कि क्या यह कर सकता है या नहीं, मुझे विचारों को स्विच करने और दो अलग-अलग कार्यों को लागू करने की आवश्यकता है, एक टेलिफोन का उपयोग करके किसी विशेष नंबर पर कॉल करने के लिए एक बटन है: एचटीएमएल पर, दूसरा आपके नंबर को दर्ज करने के लिए एक बटन है और हम आप फोनालिटी का उपयोग कर कॉल करेंगे।मैं कैसे देख सकता हूं कि टेलिफोन वास्तव में किसी डिवाइस से जुड़ा हुआ है जो कॉल कर सकता है?
वर्तमान में, मैंने ऐसे प्लगइन्स/पुस्तकालयों जैसे कि वार्फफ्ल या टेराउर्फफ को स्थापित करने में कामयाब रहा है, ऐसा लगता है कि मोबाइल फोन या टैबलेट/डेस्कटॉप फोन कॉल कर सकता है या नहीं, यह पता लगाने के लिए 100% विश्वसनीय तरीका है।
क्या कोई ऐसा सर्वर पक्ष या उपयोगकर्ता पक्ष समाधान है जो मुझे एक टैग की तरह है जिसे मैं wurfl/terawurfl में याद करता हूं या यहां तक कि एक जावास्क्रिप्ट AJAX कॉल जिसे मैं "हाँ टेल: काम" या उस प्रकृति का पता लगाने के लिए कर सकता हूं।
आपके प्रश्न का उत्तर नहीं दे सकता है, लेकिन कृपया इस चाल पर एक नज़र डालें: http://stackoverflow.com/questions/836777/how टू-डिटेक्ट-ब्राउजर-प्रोटोकॉल-हैंडलर –
नहीं; जावास्क्रिप्ट ब्राउज़र तक सीमित है, इसका प्रोटोकॉल या संबंधित हैंडलर तक पहुंचने का कोई तरीका नहीं है। आपको अपने उपयोगकर्ता को विकल्प देना होगा ('यदि आपके पास स्काइप है, या यह एक फोन है, और आप कॉल करना चाहते हैं तो "इस नंबर पर कॉल करें" लिंक पर क्लिक करें, अन्यथा "हम \" पर क्लिक करें आपको "बटन" कहते हैं।)। –
मुझे सच में लगता है कि आपको अपने दृष्टिकोण पर पुनर्विचार करना चाहिए। यहां तक कि यदि किसी फोन/टैबलेट में एक वैध सिम है और नेटवर्क पर है तो उसे ऑपरेटर द्वारा या उपयोगकर्ता द्वारा फोन कॉल करने से रोक दिया जा सकता है (कॉल अवरुद्ध/कॉल प्रतिबंध); या हो सकता है कि यह आपके विशेष नंबर (कोई सेवा, या अंतरराष्ट्रीय कॉल आउट प्रतिबंधित, इत्यादि) को कॉल करने में सक्षम न हो) आपके पास तब तक जानने का कोई तरीका नहीं होगा जब तक आप उस नंबर_ पर कॉल करने का प्रयास न करें जिसे आप पहुंचने का प्रयास कर रहे हैं। –