আমি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করছি যা ফোনগ্যাপ ব্যবহার করে: একটি মোবাইল সংস্করণ তৈরি করুন এবং 'ডেস্কটপ' এবং মোবাইল সংস্করণগুলির জন্য একটি একক কোডবেস পেতে চাই। আমি ফোনগ্যাপ কলগুলি কাজ করে কিনা তা সনাক্ত করতে সক্ষম হতে চাই (যেমন, কোনও মোবাইল ডিভাইসের ব্যবহারকারী যা ফোনগ্যাপ সমর্থন করবে)।
আমি অনুসন্ধান করেছি এবং বিশ্বাস করতে পারি না এটি করার কোনও সহজ উপায় নেই। অনেকে পরামর্শ দিয়েছেন;
- http://www.sencha.com/forum/showthread.php?144127-Checking-if-running-in-PhoneGap-or-Mobile-Web-Browser
- http://groups.google.com/group/phonegap/browse_thread/thread/322e80bd41bb1a54/a421300eb2a2029f?lnk=gst&q=detect+desktop#a421300eb2a2029f
- http://groups.google.com/group/phonegap/browse_thread/thread/8a95dfeb0f313792/3ff10d8f35211739?lnk=gst&q=detect+desktop+browser#3ff10d8f35211739
কোনটিই কাজ করে না, যদি না আপনি অ্যাপ্লিকেশনটির ডেস্কটপ সংস্করণ থেকে ফোনগ্যাপ জাভাস্ক্রিপ্ট ফাইলটি সরিয়ে না ফেলে, যা একটি কোডবেস থাকার আমার লক্ষ্যকে পরাস্ত করে।
এখনও অবধি আমি যে সমাধানটি নিয়ে এসেছি তা হ'ল ব্রাউজার / ব্যবহারকারী এজেন্ট স্নিফিং, তবে এটি কমপক্ষে বলা শক্ত নয়। আরও ভাল সমাধান স্বাগত!
সম্পাদনা: একটি সামান্য উত্তম সমাধান হ'ল কিছুটা সময়সীমা পেরিয়ে যাওয়ার পরে ফোনগ্যাপ ফাংশনটি কল করার চেষ্টা করা - যদি এটি কাজ না করে তবে ধরে নিন যে ব্যবহারকারী কোনও ডেস্কটপ ওয়েব ব্রাউজারে আছেন।